app.ini 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. ##
  2. ## app.ini -- Gogs global configuration
  3. ##
  4. APP_NAME = Gogs: Git Repository Hosting Service
  5. RUN_USER = @l_rusr@
  6. RUN_MODE = prod
  7. [repository]
  8. ROOT = @l_prefix@/var/gogs/repo
  9. FORCE_PRIVATE = false
  10. PREFERRED_LICENSES = MPL-2.0,Apache-2.0,MIT
  11. DISABLE_HTTP_GIT = false
  12. [repository.upload]
  13. ENABLED = true
  14. TEMP_PATH = @l_prefix@/var/gogs/data/tmp/upload
  15. [markdown]
  16. FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd
  17. [server]
  18. PROTOCOL = http
  19. DOMAIN = localhost
  20. ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/
  21. HTTP_ADDR = 127.0.0.1
  22. HTTP_PORT = 3000
  23. UNIX_SOCKET_PERMISSION = 666
  24. DISABLE_SSH = false
  25. START_SSH_SERVER = true
  26. SSH_DOMAIN = %(DOMAIN)s
  27. SSH_PORT = 2222
  28. SSH_LISTEN_HOST = 127.0.0.1
  29. SSH_LISTEN_PORT = %(SSH_PORT)s
  30. SSH_SERVER_CIPHERS = aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, arcfour256, arcfour128
  31. SSH_KEYGEN_PATH = @l_prefix@/bin/ssh-keygen
  32. STATIC_ROOT_PATH = @l_prefix@/share/gogs
  33. APP_DATA_PATH = data
  34. ENABLE_GZIP = true
  35. OFFLINE_MODE = false
  36. LANDING_PAGE = home
  37. [http]
  38. ACCESS_CONTROL_ALLOW_ORIGIN =
  39. [ssh.minimum_key_sizes]
  40. ED25519 = 256
  41. ECDSA = 256
  42. RSA = 2048
  43. DSA = 1024
  44. [database]
  45. DB_TYPE = sqlite3
  46. HOST =
  47. NAME =
  48. USER =
  49. PASSWD =
  50. PATH = @l_prefix@/var/gogs/db/gogs.db
  51. [admin]
  52. DISABLE_REGULAR_ORG_CREATION = false
  53. [security]
  54. INSTALL_LOCK = false
  55. SECRET_KEY = !#@FDEWREWR&*(
  56. LOGIN_REMEMBER_DAYS = 7
  57. COOKIE_USERNAME = gogs_username
  58. COOKIE_REMEMBER_NAME = gogs_remember
  59. [service]
  60. REGISTER_EMAIL_CONFIRM = false
  61. DISABLE_REGISTRATION = false
  62. SHOW_REGISTRATION_BUTTON = true
  63. REQUIRE_SIGNIN_VIEW = false
  64. ENABLE_NOTIFY_MAIL = true
  65. ENABLE_CAPTCHA = true
  66. [webhook]
  67. QUEUE_LENGTH = 1000
  68. DELIVER_TIMEOUT = 5
  69. SKIP_TLS_VERIFY = true
  70. PAGING_NUM = 10
  71. [mailer]
  72. ENABLED = false
  73. SUBJECT = %(APP_NAME)s
  74. HOST = localhost:25
  75. FROM = "Gogs" <gogs@example.com>
  76. [cache]
  77. ADAPTER = memory
  78. INTERVAL = 60
  79. [session]
  80. PROVIDER = memory
  81. PROVIDER_CONFIG = data/sessions
  82. COOKIE_NAME = gogs_session
  83. COOKIE_SECURE = false
  84. ENABLE_SET_COOKIE = true
  85. GC_INTERVAL_TIME = 86400
  86. SESSION_LIFE_TIME = 86400
  87. [log]
  88. ROOT_PATH = @l_prefix@/var/gogs/log
  89. MODE = file
  90. BUFFER_LEN = 10000
  91. LEVEL = Trace
  92. [log.file]
  93. LOG_ROTATE = false
  94. DAILY_ROTATE = false
  95. [cron]
  96. ENABLED = true
  97. RUN_AT_START = false
  98. [cron.update_mirrors]
  99. SCHEDULE = @every 10m
  100. [cron.repo_health_check]
  101. SCHEDULE = @every 24h
  102. TIMEOUT = 60s
  103. [cron.check_repo_stats]
  104. SCHEDULE = @every 24h
  105. RUN_AT_START = true
  106. [git]
  107. DISABLE_DIFF_HIGHLIGHT = false
  108. MAX_GIT_DIFF_LINES = 1000
  109. MAX_GIT_DIFF_LINE_CHARACTERS = 500
  110. MAX_GIT_DIFF_FILES = 100
  111. GC_ARGS =
  112. [git.timeout]
  113. MIGRATE = 600
  114. MIRROR = 300
  115. CLONE = 300
  116. PULL = 300
  117. GC = 60
  118. [mirror]
  119. DEFAULT_INTERVAL = 8
  120. [cache]
  121. ADAPTER = memory
  122. [picture]
  123. AVATAR_UPLOAD_PATH = @l_prefix@/var/gogs/data/avatar
  124. GRAVATAR_SOURCE = gravatar
  125. DISABLE_GRAVATAR = false
  126. [attachment]
  127. ENABLED = true
  128. PATH = @l_prefix@/var/gogs/data/attachment
  129. MAX_SIZE = 8
  130. MAX_FILES = 8
  131. [other]
  132. SHOW_FOOTER_BRANDING = true
  133. SHOW_FOOTER_VERSION = true
  134. SHOW_FOOTER_TEMPLATE_LOAD_TIME = false