1APP_NAME="evil inc"
2APP_SLOGAL="be evil. take control back."
3RUN_MODE=prod
4RUN_USER=git
5WORK_PATH=/data/work
6
7[repository]
8MAX_CREATION_LIMIT=20000
9ROOT=/data/git/repositories
10DEFAULT_CLOSE_ISSUES_VIA_COMMITS_IN_ANY_BRANCH=true
11DEFAULT_REPO_UNITS=repo.code,repo.issues,repo.pulls
12DISABLE_STARS=true
13DEFAULT_BRANCH=master
14
15[repository.local]
16LOCAL_COPY_PATH=/data/work/tmp/local-repo
17
18[repository.upload]
19TEMP_PATH=/data/work/uploads
20
21[ui]
22EXPLORE_PAGING_NUM=100
23ISSUE_PAGING_NUM=500
24MEMBERS_PAGING_NUM=100
25THEMES=evil,evil-dark,evil-light
26DEFAULT_THEME=evil
27
28[server]
29APP_DATA_PATH=/data/work
30DOMAIN=$GIT_HOST
31SSH_DOMAIN=$GIT_HOST
32HTTP_ADDR=0.0.0.0
33HTTP_PORT=$FORGEJO_HTTP_PORT
34ROOT_URL=https://$GIT_HOST/
35LFS_JWT_SECRET=$FORGEJO_SERVER_LFS_JWT_SECRET
36LFS_START_SERVER=true
37OFFLINE_MODE=true
38LANDING_PAGE=/evil
39START_SSH_SERVER=false
40SSH_CREATE_AUTHORIZED_KEYS_FILE=false
41
42[database]
43DB_TYPE=postgres
44HOST=$DB_HOST
45NAME=$DB_NAME
46USER=$DB_USER
47PASSWD=$DB_PASSWORD
48LOG_SQL=false
49SCHEMA=
50SSL_MODE=disable
51
52[indexer]
53ISSUE_INDEXER_PATH=/data/work/indexers/issues.bleve
54
55[session]
56PROVIDER_CONFIG=/data/work/sessions
57PROVIDER=file
58
59[picture]
60AVATAR_UPLOAD_PATH=/data/work/avatars
61REPOSITORY_AVATAR_UPLOAD_PATH=/data/work/repo-avatars
62
63[admin]
64DISABLE_REGULAR_ORG_CREATION=true
65
66[attachment]
67PATH=/data/work/attachments
68
69[log]
70MODE=console
71LEVEL=info
72ROOT_PATH=/data/work/log
73
74[security]
75INSTALL_LOCK=true
76REVERSE_PROXY_LIMIT=1
77REVERSE_PROXY_TRUSTED_PROXIES=*
78PASSWORD_HASH_ALGO=pbkdf2_hi
79SECRET_KEY=$FORGEJO_SECURITY_SECRET_KEY
80INTERNAL_TOKEN=$FORGEJO_SECURITY_INTERNAL_TOKEN
81
82[service]
83ENABLE_INTERNAL_SIGNIN=true
84DISABLE_REGISTRATION=false
85ALLOW_ONLY_EXTERNAL_REGISTRATION=true
86SHOW_REGISTRATION_BUTTON=false
87REQUIRE_SIGNIN_VIEW=false
88REGISTER_EMAIL_CONFIRM=true
89ENABLE_NOTIFY_MAIL=true
90DEFAULT_KEEP_EMAIL_PRIVATE=false
91DEFAULT_ALLOW_CREATE_ORGANIZATION=true
92DEFAULT_ENABLE_TIMETRACKING=false
93
94[lfs]
95PATH = /data/git/lfs
96
97[mailer]
98ENABLED=$MAILER_ENABLED
99; TODO: get evil mailing credentials. we likely will not need this
100; for a while and can just use clover's email. its not that deep
101FROM=noreply.evil-git@paperclover.net
102PROTOCOL=smtps
103SMTP_PORT=465
104SMTP_ADDR=$MAILER_ADDRESS
105USER=$MAILER_USERNAME
106PASSWD=$MAILER_PASSWORD
107
108[repository.pull-request]
109DEFAULT_MERGE_STYLE=squash
110
111[repository.signing]
112DEFAULT_TRUST_MODEL=committer
113
114[oauth2]
115JWT_SECRET=$FORGEJO_OAUTH2_JWT_SECRET