You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
163 lines
4.7 KiB
163 lines
4.7 KiB
## |
|
## app.ini -- Gogs global configuration |
|
## |
|
|
|
APP_NAME = Gogs: Git Repository Hosting Service |
|
RUN_USER = @l_rusr@ |
|
RUN_MODE = prod |
|
|
|
[repository] |
|
ROOT = @l_prefix@/var/gogs/repo |
|
FORCE_PRIVATE = false |
|
PREFERRED_LICENSES = MPL-2.0,Apache-2.0,MIT |
|
DISABLE_HTTP_GIT = false |
|
|
|
[repository.upload] |
|
ENABLED = true |
|
TEMP_PATH = @l_prefix@/var/gogs/data/tmp/upload |
|
|
|
[markdown] |
|
FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd |
|
|
|
[server] |
|
PROTOCOL = http |
|
DOMAIN = localhost |
|
ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/ |
|
HTTP_ADDR = 127.0.0.1 |
|
HTTP_PORT = 3000 |
|
UNIX_SOCKET_PERMISSION = 666 |
|
DISABLE_SSH = false |
|
START_SSH_SERVER = true |
|
SSH_DOMAIN = %(DOMAIN)s |
|
SSH_PORT = 2222 |
|
SSH_LISTEN_HOST = 127.0.0.1 |
|
SSH_LISTEN_PORT = %(SSH_PORT)s |
|
SSH_SERVER_CIPHERS = aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, arcfour256, arcfour128 |
|
SSH_KEYGEN_PATH = @l_prefix@/bin/ssh-keygen |
|
STATIC_ROOT_PATH = @l_prefix@/share/gogs |
|
APP_DATA_PATH = data |
|
ENABLE_GZIP = true |
|
OFFLINE_MODE = false |
|
LANDING_PAGE = home |
|
|
|
[http] |
|
ACCESS_CONTROL_ALLOW_ORIGIN = |
|
|
|
[ssh.minimum_key_sizes] |
|
ED25519 = 256 |
|
ECDSA = 256 |
|
RSA = 2048 |
|
DSA = 1024 |
|
|
|
[database] |
|
DB_TYPE = sqlite3 |
|
HOST = |
|
NAME = |
|
USER = |
|
PASSWD = |
|
PATH = @l_prefix@/var/gogs/db/gogs.db |
|
|
|
[admin] |
|
DISABLE_REGULAR_ORG_CREATION = false |
|
|
|
[security] |
|
INSTALL_LOCK = false |
|
SECRET_KEY = !#@FDEWREWR&*( |
|
LOGIN_REMEMBER_DAYS = 7 |
|
COOKIE_USERNAME = gogs_username |
|
COOKIE_REMEMBER_NAME = gogs_remember |
|
|
|
[service] |
|
REGISTER_EMAIL_CONFIRM = false |
|
DISABLE_REGISTRATION = false |
|
SHOW_REGISTRATION_BUTTON = true |
|
REQUIRE_SIGNIN_VIEW = false |
|
ENABLE_NOTIFY_MAIL = true |
|
ENABLE_CAPTCHA = true |
|
|
|
[webhook] |
|
QUEUE_LENGTH = 1000 |
|
DELIVER_TIMEOUT = 5 |
|
SKIP_TLS_VERIFY = true |
|
PAGING_NUM = 10 |
|
|
|
[mailer] |
|
ENABLED = false |
|
SUBJECT = %(APP_NAME)s |
|
HOST = localhost:25 |
|
FROM = "Gogs" <gogs@example.com> |
|
|
|
[cache] |
|
ADAPTER = memory |
|
INTERVAL = 60 |
|
|
|
[session] |
|
PROVIDER = memory |
|
PROVIDER_CONFIG = data/sessions |
|
COOKIE_NAME = gogs_session |
|
COOKIE_SECURE = false |
|
ENABLE_SET_COOKIE = true |
|
GC_INTERVAL_TIME = 86400 |
|
SESSION_LIFE_TIME = 86400 |
|
|
|
[log] |
|
ROOT_PATH = @l_prefix@/var/gogs/log |
|
MODE = file |
|
BUFFER_LEN = 10000 |
|
LEVEL = Trace |
|
|
|
[log.file] |
|
LOG_ROTATE = false |
|
DAILY_ROTATE = false |
|
|
|
[cron] |
|
ENABLED = true |
|
RUN_AT_START = false |
|
|
|
[cron.update_mirrors] |
|
SCHEDULE = @every 10m |
|
|
|
[cron.repo_health_check] |
|
SCHEDULE = @every 24h |
|
TIMEOUT = 60s |
|
|
|
[cron.check_repo_stats] |
|
SCHEDULE = @every 24h |
|
RUN_AT_START = true |
|
|
|
[git] |
|
DISABLE_DIFF_HIGHLIGHT = false |
|
MAX_GIT_DIFF_LINES = 1000 |
|
MAX_GIT_DIFF_LINE_CHARACTERS = 500 |
|
MAX_GIT_DIFF_FILES = 100 |
|
GC_ARGS = |
|
|
|
[git.timeout] |
|
MIGRATE = 600 |
|
MIRROR = 300 |
|
CLONE = 300 |
|
PULL = 300 |
|
GC = 60 |
|
|
|
[mirror] |
|
DEFAULT_INTERVAL = 8 |
|
|
|
[cache] |
|
ADAPTER = memory |
|
|
|
[picture] |
|
AVATAR_UPLOAD_PATH = @l_prefix@/var/gogs/data/avatar |
|
GRAVATAR_SOURCE = gravatar |
|
DISABLE_GRAVATAR = false |
|
|
|
[attachment] |
|
ENABLED = true |
|
PATH = @l_prefix@/var/gogs/data/attachment |
|
MAX_SIZE = 8 |
|
MAX_FILES = 8 |
|
|
|
[other] |
|
SHOW_FOOTER_BRANDING = true |
|
SHOW_FOOTER_VERSION = true |
|
SHOW_FOOTER_TEMPLATE_LOAD_TIME = false |
|
|
|
|