app.ini 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. BRAND_NAME = Code@Unbl.ink
  2. RUN_USER = git
  3. RUN_MODE = prod
  4. [server]
  5. EXTERNAL_URL = https://code.unbl.ink/
  6. DOMAIN = code.unbl.ink
  7. PROTOCOL = http
  8. HTTP_ADDR = 0.0.0.0
  9. HTTP_PORT = 3001
  10. TLS_MIN_VERSION = TLS12
  11. UNIX_SOCKET_PERMISSION = 666
  12. LOCAL_ROOT_URL = %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/
  13. OFFLINE_MODE = false
  14. DISABLE_ROUTER_LOG = true
  15. ENABLE_GZIP = true
  16. APP_DATA_PATH = data
  17. LOAD_ASSETS_FROM_DISK = false
  18. LANDING_URL = /
  19. DISABLE_SSH = false
  20. SSH_DOMAIN = %(DOMAIN)s
  21. SSH_PORT = 222
  22. SSH_ROOT_PATH =
  23. SSH_KEYGEN_PATH = ssh-keygen
  24. SSH_KEY_TEST_PATH =
  25. MINIMUM_KEY_SIZE_CHECK = false
  26. REWRITE_AUTHORIZED_KEYS_AT_START = false
  27. START_SSH_SERVER = false
  28. [repository]
  29. ROOT = /var/db/gogs/repositories
  30. SCRIPT_TYPE = bash
  31. ANSI_CHARSET =
  32. FORCE_PRIVATE = false
  33. MAX_CREATION_LIMIT = -1
  34. PREFERRED_LICENSES = Apache License 2.0, MIT License
  35. DISABLE_HTTP_GIT = false
  36. ENABLE_LOCAL_PATH_MIGRATION = false
  37. ENABLE_RAW_FILE_RENDER_MODE = false
  38. COMMITS_FETCH_CONCURRENCY = 0
  39. [repository.editor]
  40. LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd
  41. PREVIEWABLE_FILE_MODES = markdown
  42. [repository.upload]
  43. ENABLED = true
  44. TEMP_PATH = data/tmp/uploads
  45. ALLOWED_TYPES =
  46. FILE_MAX_SIZE = 3
  47. MAX_FILES = 5
  48. [database]
  49. DB_TYPE = postgres
  50. HOST = db.service:5432
  51. NAME = gogs
  52. USER = gogs
  53. PASSWORD = {{gogs_db_pass}}
  54. SSL_MODE = disable
  55. [security]
  56. INSTALL_LOCK = true
  57. SECRET_KEY = {{gogs_secret_key}}
  58. LOGIN_REMEMBER_DAYS = 7
  59. COOKIE_REMEMBER_NAME = gogs_incredible
  60. COOKIE_USERNAME = gogs_awesome
  61. COOKIE_SECURE = false
  62. ENABLE_LOGIN_STATUS_COOKIE = false
  63. LOGIN_STATUS_COOKIE_NAME = login_status
  64. [email]
  65. ENABLED = true
  66. SUBJECT_PREFIX = [%(BRAND_NAME)s]
  67. HOST = box.unbl.ink:587
  68. FROM = "Unblink Services" <services@unbl.ink>
  69. USER = services@unbl.ink
  70. PASSWORD = {{services_unblink_email_pass}}
  71. ADD_PLAIN_TEXT_ALT = true
  72. [auth]
  73. ACTIVATE_CODE_LIVES = 180
  74. RESET_PASSWORD_CODE_LIVES = 180
  75. REQUIRE_EMAIL_CONFIRMATION = false
  76. REQUIRE_SIGNIN_VIEW = false
  77. DISABLE_REGISTRATION = true
  78. [user]
  79. ENABLE_EMAIL_NOTIFICATION = true
  80. [session]
  81. PROVIDER = file
  82. PROVIDER_CONFIG = data/sessions
  83. COOKIE_NAME = i_like_gogs
  84. COOKIE_SECURE = false
  85. GC_INTERVAL = 3600
  86. MAX_LIFE_TIME = 86400
  87. CSRF_COOKIE_NAME = _csrf
  88. [cache]
  89. ADAPTER = memory
  90. INTERVAL = 60
  91. [http]
  92. ACCESS_CONTROL_ALLOW_ORIGIN =
  93. [lfs]
  94. STORAGE = local
  95. OBJECTS_PATH = data/lfs-objects
  96. [attachment]
  97. ENABLED = true
  98. PATH = data/attachments
  99. ALLOWED_TYPES = image/jpeg|image/png
  100. MAX_SIZE = 4
  101. MAX_FILES = 5
  102. [release.attachment]
  103. ENABLED = true
  104. ALLOWED_TYPES = */*
  105. MAX_SIZE = 32
  106. MAX_FILES = 10
  107. [time]
  108. FORMAT = RFC1123
  109. [picture]
  110. AVATAR_UPLOAD_PATH = data/avatars
  111. REPOSITORY_AVATAR_UPLOAD_PATH = data/repo-avatars
  112. GRAVATAR_SOURCE = gravatar
  113. DISABLE_GRAVATAR = false
  114. ENABLE_FEDERATED_AVATAR = true
  115. [markdown]
  116. ENABLE_HARD_LINE_BREAK = false
  117. CUSTOM_URL_SCHEMES =
  118. FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd
  119. [smartypants]
  120. ENABLED = false
  121. FRACTIONS = true
  122. DASHES = true
  123. LATEX_DASHES = true
  124. ANGLED_QUOTES = true
  125. [admin]
  126. DISABLE_REGULAR_ORG_CREATION = false
  127. [webhook]
  128. TYPES = gogs, slack, discord, dingtalk
  129. DELIVER_TIMEOUT = 15
  130. SKIP_TLS_VERIFY = false
  131. PAGING_NUM = 10
  132. [log]
  133. ROOT_PATH = /var/log/gogs
  134. MODE = file
  135. BUFFER_LEN = 100
  136. LEVEL = Info
  137. [log.console]
  138. [log.file]
  139. LOG_ROTATE = true
  140. DAILY_ROTATE = true
  141. MAX_SIZE_SHIFT = 28
  142. MAX_LINES = 1000000
  143. MAX_DAYS = 7
  144. [cron]
  145. ENABLED = true
  146. RUN_AT_START = false
  147. [cron.update_mirrors]
  148. SCHEDULE = @every 60m
  149. [cron.repo_health_check]
  150. SCHEDULE = @every 24h
  151. TIMEOUT = 60s
  152. ARGS =
  153. [cron.check_repo_stats]
  154. RUN_AT_START = true
  155. SCHEDULE = @every 24h
  156. [cron.repo_archive_cleanup]
  157. RUN_AT_START = false
  158. SCHEDULE = @every 24h
  159. OLDER_THAN = 24h
  160. [git]
  161. DISABLE_DIFF_HIGHLIGHT = false
  162. MAX_GIT_DIFF_FILES = 100
  163. MAX_GIT_DIFF_LINES = 1000
  164. MAX_GIT_DIFF_LINE_CHARACTERS = 2000
  165. GC_ARGS =
  166. [git.timeout]
  167. MIGRATE = 600
  168. MIRROR = 300
  169. CLONE = 300
  170. PULL = 300
  171. GC = 60
  172. [mirror]
  173. DEFAULT_INTERVAL = 8
  174. [api]
  175. MAX_RESPONSE_ITEMS = 50
  176. [ui]
  177. EXPLORE_PAGING_NUM = 20
  178. ISSUE_PAGING_NUM = 10
  179. FEED_MAX_COMMIT_NUM = 5
  180. THEME_COLOR_META_TAG = `#ff5343`
  181. MAX_DISPLAY_FILE_SIZE = 8388608
  182. [ui.admin]
  183. USER_PAGING_NUM = 50
  184. REPO_PAGING_NUM = 50
  185. NOTICE_PAGING_NUM = 25
  186. ORG_PAGING_NUM = 50
  187. [ui.user]
  188. REPO_PAGING_NUM = 15
  189. NEWS_FEED_PAGING_NUM = 20
  190. COMMITS_PAGING_NUM = 30
  191. [prometheus]
  192. ; Whether to enable Prometheus metrics.
  193. ENABLED = true
  194. ; Whether to enable HTTP Basic Authentication to protect metrics data.
  195. ENABLE_BASIC_AUTH = false
  196. ; The username for HTTP Basic Authentication.
  197. BASIC_AUTH_USERNAME =
  198. ; The password for HTTP Basic Authentication.
  199. BASIC_AUTH_PASSWORD =
  200. [highlight.mapping]
  201. [i18n]
  202. LANGS = en-US,zh-CN,zh-HK,zh-TW,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR,pl-PL,bg-BG,it-IT,fi-FI,tr-TR,cs-CZ,sr-SP,sv-SE,ko-KR,gl-ES,uk-UA,en-GB,hu-HU,sk-SK,id-ID,fa-IR,vi-VN,pt-PT
  203. NAMES = English,简体中文,繁體中文(香港),繁體中文(臺灣),Deutsch,français,Nederlands,latviešu,русский,日本語,español,português do Brasil,polski,български,italiano,suomi,Türkçe,čeština,српски,svenska,한국어,galego,українська,English (United Kingdom),Magyar,Slovenčina,Indonesian,Persian,Vietnamese,Português
  204. ; Used for datetimepicker
  205. [i18n.datelang]
  206. en-US = en
  207. zh-CN = zh
  208. zh-HK = zh-TW
  209. zh-TW = zh-TW
  210. de-DE = de
  211. fr-FR = fr
  212. nl-NL = nl
  213. lv-LV = lv
  214. ru-RU = ru
  215. ja-JP = ja
  216. es-ES = es
  217. pt-BR = pt-BR
  218. pl-PL = pl
  219. bg-BG = bg
  220. it-IT = it
  221. fi-FI = fi
  222. tr-TR = tr
  223. cs-CZ = cs-CZ
  224. sr-SP = sr
  225. sv-SE = sv
  226. ko-KR = ko
  227. gl-ES = gl
  228. uk-UA = uk
  229. en-GB = en-GB
  230. hu-HU = hu
  231. sk-SK = sk
  232. id-ID = id
  233. fa-IR = fa
  234. vi-VN = vi
  235. pt-PT = pt
  236. [other]
  237. SHOW_FOOTER_BRANDING = false
  238. SHOW_FOOTER_TEMPLATE_LOAD_TIME = true