| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 | ; App name that shows on every page titleAPP_NAME = Gogs: Go Git ServiceAPP_LOGO = img/favicon.png; !!MUST CHANGE TO YOUR USER NAME!!RUN_USER = lunny; Either "dev", "prod" or "test", default is "dev"RUN_MODE = dev[repository]ROOT = /Users/%(RUN_USER)s/git/gogs-repositoriesLANG_IGNS = Google Go|C|C++|Python|Ruby|C SharpLICENSES = Apache v2 License|GPL v2|MIT License|Affero GPL|Artistic License 2.0|BSD (3-Clause) License[server]DOMAIN = localhostROOT_URL = http://%(DOMAIN)s:%(HTTP_PORT)s/HTTP_ADDR = HTTP_PORT = 3000[database]; Either "mysql", "postgres" or "sqlite3"(binary release only), it's your choiceDB_TYPE = mysqlHOST = NAME = gogsUSER = rootPASSWD =; For "postgres" only, either "disable", "require" or "verify-full"SSL_MODE = disable; For "sqlite3" onlyPATH = data/gogs.db[admin][security]; Use HTTPS to clone repository, otherwise use HTTP.ENABLE_HTTPS_CLONE = false; !!CHANGE THIS TO KEEP YOUR USER DATA SAFE!!SECRET_KEY = !#@FDEWREWR&*(; Auto-login remember daysLOGIN_REMEMBER_DAYS = 7COOKIE_USERNAME = gogs_awesomeCOOKIE_REMEMBER_NAME = gogs_incredible[service]ACTIVE_CODE_LIVE_MINUTES = 180RESET_PASSWD_CODE_LIVE_MINUTES = 180; User need to confirm e-mail for registrationREGISTER_EMAIL_CONFIRM = false; Does not allow register and admin create account onlyDISENABLE_REGISTERATION = false; User must sign in to view anything.REQUIRE_SIGNIN_VIEW = false; Cache avatar as pictureENABLE_CACHE_AVATAR = false; Mail notificationENABLE_NOTIFY_MAIL = false[mailer]ENABLED = false; Buffer length of channel, keep it as it is if you don't know what it is.SEND_BUFFER_LEN = 10; Name displayed in mail titleSUBJECT = %(APP_NAME)s; Mail server; Gmail: smtp.gmail.com:587HOST = ; Mail from addressFROM = ; Mailer user name and passwordUSER = PASSWD = [cache]; Either "memory", "redis", or "memcache", default is "memory"ADAPTER = memory; For "memory" only, GC interval in seconds, default is 60INTERVAL = 60; For "redis" and "memcache", connection host address; redis: ":6039"; memcache: "127.0.0.1:11211"HOST =[session]; Either "memory", "file", "redis" or "mysql", default is "memory"PROVIDER = file; Provider config options; memory: not have any config yet; file: session file path, e.g. data/sessions; redis: config like redis server addr, poolSize, password, e.g. 127.0.0.1:6379,100,astaxie; mysql: go-sql-driver/mysql dsn config string, e.g. root:password@/session_tablePROVIDER_CONFIG = data/sessions; Session cookie nameCOOKIE_NAME = i_like_gogits; If you use session in https only, default is falseCOOKIE_SECURE = false; Enable set cookie, default is trueENABLE_SET_COOKIE = true; Session GC time interval, default is 86400GC_INTERVAL_TIME = 86400; Session life time, default is 86400SESSION_LIFE_TIME = 86400; session id hash func, Either "sha1", "sha256" or "md5" default is sha1SESSION_ID_HASHFUNC = sha1; Session hash key, default is use random stringSESSION_ID_HASHKEY =[picture]; The place to picture data, either "server" or "qiniu", default is "server"SERVICE = server[log]; Either "console", "file", "conn", "smtp" or "database", default is "console"MODE = console; Buffer length of channel, keep it as it is if you don't know what it is.BUFFER_LEN = 10000; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Trace"LEVEL = Trace; For "console" mode only[log.console]LEVEL = ; For "file" mode only[log.file]LEVEL = FILE_NAME = log/gogs.log; This enables automated log rotate(switch of following options), default is trueLOG_ROTATE = true; Max line number of single file, default is 1000000MAX_LINES = 1000000; Max size shift of single file, default is 28 means 1 << 28, 256MBMAX_SIZE_SHIFT = 28; Segment log daily, default is trueDAILY_ROTATE = true; Expired days of log file(delete after max days), default is 7MAX_DAYS = 7; For "conn" mode only[log.conn]LEVEL = ; Reconnect host for every single message, default is falseRECONNECT_ON_MSG = false; Try to reconnect when connection is lost, default is falseRECONNECT = false; Either "tcp", "unix" or "udp", default is "tcp"PROTOCOL = tcp; Host addressADDR = ; For "smtp" mode only[log.smtp]LEVEL = ; Name displayed in mail title, default is "Diagnostic message from serve"SUBJECT = Diagnostic message from serve; Mail serverHOST = ; Mailer user name and passwordUSER = PASSWD =; Receivers, can be one or more, e.g. ["1@example.com","2@example.com"]RECEIVERS = ; For "database" mode only[log.database]LEVEL = Driver = CONN = 
 |