日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Gogs-app.ini-功能配置参数说明

發(fā)布時(shí)間:2023/11/25 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 Gogs-app.ini-功能配置参数说明 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Gogs配置

A. 官方配置項(xiàng)

Gogs安裝好了以后會(huì)在custom/conf/下面生成一個(gè)app.ini的配置文件,通過修改此文件我們可以對(duì)gogs進(jìn)行配置。 詳細(xì)配置項(xiàng)目如下:

1. 概覽

名稱 描述
APP_NAME 應(yīng)用名稱,可以改成您的組織或公司名稱
RUN_USER 運(yùn)行應(yīng)用的用戶名稱,我們建議您使用 git,但如果您在個(gè)人計(jì)算機(jī)上運(yùn)行 Gogs,請(qǐng)修改為您的系統(tǒng)用戶名稱。如果沒有正確設(shè)置這個(gè)值,很可能導(dǎo)致您的應(yīng)用崩潰
RUN_MODE 鑒于性能和其它考慮,建議在部署環(huán)境下修改為 prod 模式。在您完成安裝操作時(shí),該值也會(huì)被設(shè)置為 prod

2. 服務(wù)器 (server)

名稱 描述
PROTOCOL http 或 https
DOMAIN 服務(wù)器域名
ROOT_URL 公開的完整 URL 路徑
HTTP_ADDR 應(yīng)用 HTTP 監(jiān)聽地址
HTTP_PORT 應(yīng)用 HTTP 監(jiān)聽端口號(hào)
UNIX_SOCKET_PERMISSION Unix 套接字文件的權(quán)限
LOCAL_ROOT_URL 用于 Gogs 工作進(jìn)程(如:SSH)回訪應(yīng)用的本地(DMZ)URL,一般情況下請(qǐng)保持默認(rèn)值,除非您的 SSH 服務(wù)器節(jié)點(diǎn)與 HTTP 并不是同一個(gè)節(jié)點(diǎn)入口
DISABLE_SSH 當(dāng) SSH 功能不可用時(shí)可以禁用
START_SSH_SERVER 啟用該選項(xiàng)來啟動(dòng)內(nèi)置 SSH 服務(wù)器
SSH_DOMAIN 允許公用網(wǎng)絡(luò)訪問 SSH 的域名
SSH_PORT SSH 端口號(hào),如果不為 22 的話可以在此修改
SSH_LISTEN_HOST 內(nèi)置 SSH 服務(wù)器監(jiān)聽的地址
SSH_LISTEN_PORT 內(nèi)置 SSH 服務(wù)器監(jiān)聽的端口
SSH_ROOT_PATH SSH 根目錄,一般為 ~/.ssh,但必須填寫為 /home/git/.ssh
REWRITE_AUTHORIZED_KEYS_AT_START 激活該選項(xiàng)以在應(yīng)用啟動(dòng)時(shí)自動(dòng)重寫 authorized_keys 文件,該選項(xiàng)在使用內(nèi)置 SSH 服務(wù)器時(shí)將會(huì)被自動(dòng)禁用
SSH_KEY_TEST_PATH 用于測(cè)試 SSH 公鑰的臨時(shí)目錄
SSH_KEYGEN_PATH ssh-keygen 程序的路徑,默認(rèn)為 ssh-keygen 即通過系統(tǒng)路徑查找
MINIMUM_KEY_SIZE_CHECK 指定不同類型的公鑰的最小密鑰大小
OFFLINE_MODE 激活該選項(xiàng)來禁止從 CDN 獲取靜態(tài)資源,同時(shí) Gravatar 服務(wù)也將被自動(dòng)禁用
DISABLE_ROUTER_LOG 激活該選項(xiàng)來禁止打印路由日志
CERT_FILE HTTPS 授權(quán)文件路徑
KEY_FILE HTTPS 的密鑰文件路徑
STATIC_ROOT_PATH 模板文件和靜態(tài)文件的上級(jí)目錄,默認(rèn)為應(yīng)用二進(jìn)制所在的位置
APP_DATA_PATH 應(yīng)用內(nèi)部數(shù)據(jù)的存放目錄
ENABLE_GZIP 激活該選項(xiàng)來啟用應(yīng)用級(jí)別 GZIP 支持
LANDING_PAGE 未登錄用戶的默認(rèn)首頁(yè),可以是 home 或 explore(探索頁(yè))

3. 倉(cāng)庫(kù) (repository)

名稱 描述
ROOT 用戶倉(cāng)庫(kù)存儲(chǔ)根目錄,必須為絕對(duì)路徑,默認(rèn)為 ~//gogs-repositories
SCRIPT_TYPE 系統(tǒng)腳本類型,一般情況下均為 bash,但有些用戶反應(yīng)只能使用 sh
ANSI_CHARSET 當(dāng)遇到無法識(shí)別的字符集時(shí)使用的默認(rèn)字符集
FORCE_PRIVATE 強(qiáng)制要求所有新建的倉(cāng)庫(kù)都是私有的
MAX_CREATION_LIMIT 全局默認(rèn)的每個(gè)用戶可創(chuàng)建創(chuàng)建倉(cāng)庫(kù)上限,-1 表示無限制
PREFERRED_LICENSES 建議用戶首選的授權(quán)類型
DISABLE_HTTP_GIT 激活該選項(xiàng)來禁止用戶通過 HTTP 對(duì) Git 倉(cāng)庫(kù)進(jìn)行交互操作,即用戶只能通過 SSH 操作
ENABLE_LOCAL_PATH_MIGRATION 激活該選項(xiàng)來啟用本地路徑遷移倉(cāng)庫(kù)功能。啟動(dòng)后默認(rèn)只有管理員可以使用,普通用戶必須經(jīng)由管理員授權(quán)

4. 倉(cāng)庫(kù) - 編輯器 (repository.editor)

名稱 描述
LINE_WRAP_EXTENSIONS 需要顯示為行包裝的文件名后綴,通過逗號(hào)分隔。如果是無后綴名的文件,則單獨(dú)放置一個(gè)逗號(hào),例如:.txt,

5. 倉(cāng)庫(kù) - 文件上傳 (repository.upload)

名稱 描述
ENABLED 激活該選項(xiàng)來啟用倉(cāng)庫(kù)文件上傳功能
TEMP_PATH 文件上傳的臨時(shí)存放目錄
ALLOWED_TYPES 允許上傳的文件類型(例如:”image/jpeg|image/png”),留空表示允許上傳任意類型的文件
FILE_MAX_SIZE 單個(gè)上傳的文件的最大體積,以 MB 為單位
MAX_FILES 單次同時(shí)上傳的最多文件個(gè)數(shù)

6. 版本發(fā)布 - 附件 (release.attachment)

名稱 描述
ENABLED 激活該選項(xiàng)來啟用版本發(fā)布附件功能
PATH 存放附件的路徑
ALLOWED_TYPES 允許上傳的 MIME 類型,例如 “image/jpeg|image/png”,使用?/?允許所有類型的文件
MAX_SIZE 最大允許上傳的附件體積,單位為 MB,例如 32
MAX_FILES 最大允許一次性上傳的附件個(gè)數(shù),例如 10

7. Markdown (markdown)

名稱 描述
ENABLE_HARD_LINE_BREAK 指示是否啟用硬性換行擴(kuò)展
CUSTOM_URL_SCHEMES 允許被解析為鏈接的自定義 URL 方案,例如 git(用于 git://)和magnet(用于 magnet://)
FILE_EXTENSIONS 需要被渲染為 Markdown 格式的文件名后綴,通過逗號(hào)分隔。如果是無后綴名的文件,則單獨(dú)放置一個(gè)逗號(hào),例如:.markdown,

8. Smartypants (smartypants)

名稱 描述
ENABLED 指示是否啟用 Smartypants 擴(kuò)展

9. HTTP (http)

名稱 描述
ACCESS_CONTROL_ALLOW_ORIGIN 頭信息 Access-Control-Allow-Origin 的自定義值,默認(rèn)為空,即不響應(yīng)此頭信息

10. 數(shù)據(jù)庫(kù) (database)

名稱 描述
DB_TYPE 數(shù)據(jù)庫(kù)類型,可以是 mysql、postgres、mssql 或 sqlite3
HOST 數(shù)據(jù)庫(kù)主機(jī)地址與端口
NAME 數(shù)據(jù)庫(kù)名稱
USER 數(shù)據(jù)庫(kù)用戶名
PASSWD 數(shù)據(jù)庫(kù)用戶密碼
SSL_MODE 僅限 PostgreSQL 使用
PATH 僅限 SQLite3 使用,數(shù)據(jù)庫(kù)文件路徑

11. 應(yīng)用管理 (admin)

名稱 描述
DISABLE_REGULAR_ORG_CREATION 激活該選項(xiàng)來禁止普通用戶(非管理員)創(chuàng)建組織

12. 安全 (security)

名稱 描述
INSTALL_LOCK 用于指示是否允許訪問安裝頁(yè)面(該頁(yè)面可以設(shè)置管理員帳號(hào),因此該選項(xiàng)非常重要)
SECRET_KEY 全局的加密密鑰,務(wù)必修改該值以確保您的服務(wù)器安全(會(huì)在每次安裝時(shí)自動(dòng)生成隨機(jī)字符串)
LOGIN_REMEMBER_DAYS 記住登錄的天數(shù)
COOKIE_USERNAME 記錄用戶名的 Cookie 名稱
COOKIE_REMEMBER_NAME 記錄用戶自動(dòng)登錄信息的 Cookie 名稱
REVERSE_PROXY_AUTHENTICATION_USER 反向代理認(rèn)證用戶的 Header 字段名

13. 服務(wù) (service)

名稱 描述
ACTIVE_CODE_LIVE_MINUTES 激活碼的有效期,單位為分鐘
RESET_PASSWD_CODE_LIVE_MINUTES 重置密碼的有效期,單位為分鐘
REGISTER_EMAIL_CONFIRM 激活該選項(xiàng)來要求注冊(cè)用戶必須驗(yàn)證郵箱,要求已啟用 Mailer
DISABLE_REGISTRATION 激活該選項(xiàng)來禁止用戶注冊(cè)功能,只能由管理員創(chuàng)建帳號(hào)
SHOW_REGISTRATION_BUTTON 用于指示是否顯示注冊(cè)按鈕
REQUIRE_SIGNIN_VIEW 激活該選項(xiàng)來要求用戶必須登錄才能瀏覽任何頁(yè)面
ENABLE_CACHE_AVATAR 激活該選項(xiàng)來緩存 Gravatar 的頭像
ENABLE_NOTIFY_MAIL 激活該選項(xiàng)來發(fā)送通知郵件給關(guān)注者,例如創(chuàng)建 issue 時(shí),要求已啟用 Mailer
ENABLE_REVERSE_PROXY_AUTHENTICATION 激活該選項(xiàng)來開啟反向代理用戶認(rèn)證,請(qǐng)從 #165了解更多信息
ENABLE_REVERSE_PROXY_AUTO_REGISTRATION 激活該選項(xiàng)來開啟反向代理用戶認(rèn)證的自動(dòng)注冊(cè)功能
DISABLE_MINIMUM_KEY_SIZE_CHECK 激活該選項(xiàng)來禁止檢查響應(yīng)類型的密鑰最小長(zhǎng)度
ENABLE_CAPTCHA 激活該選項(xiàng)以在用戶注冊(cè)時(shí)要求輸入驗(yàn)證碼

14. Web 鉤子 (webhook)

名稱 描述
TYPES 啟動(dòng)的 Web 鉤子類型,可以是 gogs、slack 或 discord
DELIVER_TIMEOUT 發(fā)送通知的超時(shí)時(shí)間,以秒為單位
SKIP_TLS_VERIFY 指示是否允許向具有非信任證書的地址發(fā)送通知
PAGING_NUM Web 鉤子歷史頁(yè)面每頁(yè)顯示記錄條數(shù)

15. 郵件 (mailer)

名稱 描述
ENABLED 啟用該選項(xiàng)以激活郵件服務(wù)
SUBJECT_PREFIX 郵件標(biāo)題的前綴
HOST SMTP 主機(jī)地址與端口
DISABLE_HELO 禁用 HELO 操作
HELO_HOSTNAME HELO 操作的自定義主機(jī)名
SKIP_VERIFY 不驗(yàn)證自簽發(fā)證書的有效性
FROM 郵箱的來自地址,遵循 RFC 5322規(guī)范,可以是一個(gè)單純的郵箱地址或者 "名字"?email@example.com?的形式
USER 郵箱用戶名
PASSWD 郵箱密碼
USE_PLAIN_TEXT 使用 text/plain 作為郵件內(nèi)容格式

備注:Gogs 僅支持使用 STARTTLS 的 SMTP 協(xié)議

16. 緩存 (cache)

名稱 描述
ADAPTER 緩存引擎適配器,可以為 momery、redis 或 memcache。如果您使用 redis 或 memcache,請(qǐng)確保使用 -tags 選項(xiàng)重新構(gòu)建所有依賴,例如:go build -tags='redis'
INTERVAL 僅限內(nèi)存緩存使用,GC 周期,單位為秒
HOST 僅限 redis 和 memcache 使用,主機(jī)地址和端口號(hào)
Redis:network=tcp,addr=127.0.0.1:6379,password=macaron,db=0,pool_size=100,idle_timeout=180
Memache:127.0.0.1:9090;127.0.0.1:9091

17. 會(huì)話 (session)

名稱 描述
PROVIDER Session 引擎提供者,可以是 memory、file、redis 或 mysql
PROVIDER_CONFIG 如果提供者為 file,則為文件根目錄;如果為其它提供者,則為主機(jī)地址和端口號(hào)
COOKIE_SECURE 激活該選項(xiàng)以要求所有 session 操作均通過 HTTPS
GC_INTERVAL_TIME GC 周期,單位為秒

18. 圖片 (picture)

名稱 描述
AVATAR_UPLOAD_PATH 存放用戶上傳頭像的目錄
GRAVATAR_SOURCE 可以是 gravatar、duoshuo 或任何 URL,例如:http://cn.gravatar.com/avatar/
DISABLE_GRAVATAR 激活該選項(xiàng)來僅使用本地頭像
ENABLE_FEDERATED_AVATAR 激活該選項(xiàng)來啟用 Federated 頭像服務(wù)(http://www.libravatar.org),當(dāng)Gravatar?被禁用時(shí)此選項(xiàng)無法生效

19. 附件 (attachment)

名稱 描述
ENABLED 激活該選項(xiàng)以允許用戶上傳附件
PATH 存放附件的路徑
ALLOWED_TYPES 允許上傳的 MIME 類型,例如 “image/jpeg|image/png”,使用?/?允許所有類型的文件
MAX_SIZE 最大允許上傳的附件體積,單位為 MB,例如 4
MAX_FILES 最大允許一次性上傳的附件個(gè)數(shù),例如 5

20. 時(shí)間 (time)

名稱 描述
FORMAT 指定日期的輸出格式,默認(rèn)為 RFC1123,其它可選的格式為 ANSIC、UnixDate、RubyDate、RFC822、RFC822Z、RFC850、RFC1123、RFC1123Z、RFC3339、RFC3339Nano、Kitchen、|Stamp、StampMilli、StampMicro 和 StampNano。訪問?http://golang.org/pkg/time/#pkg-constants?查看詳情

21. 日志 (log)

名稱 描述
ROOT_PATH 日志文件的根目錄
MODE 日志記錄模式,默認(rèn)為 console。如果想要開啟多模式,請(qǐng)使用逗號(hào)分割,例如:"console, file"
LEVEL 基本日志級(jí)別,默認(rèn)為 Trace

22. 日志 - 控制臺(tái) (log.console)

名稱 描述
LEVEL 控制臺(tái)日志級(jí)別,留空則繼承父值

23. 日志 - 文件 (log.file)

名稱 描述
LEVEL 控制臺(tái)日志級(jí)別,留空則繼承父值
LOG_ROTATE 激活該選項(xiàng)以啟用日志文件自轉(zhuǎn)
DAILY_ROTATE 激活該選項(xiàng)以進(jìn)行日常自轉(zhuǎn)
MAX_SIZE_SHIFT 自轉(zhuǎn)需要達(dá)到的最大文件體積,使用位左移,默認(rèn)為 28 即 1 << 28,表示 256MB
MAX_LINES 自轉(zhuǎn)需要達(dá)到的最大文件行數(shù),默認(rèn)為 1000000
MAX_DAYS 保留自轉(zhuǎn)文件的最長(zhǎng)期限,默認(rèn)為 7 天后刪除

24. 日志 - Slack (log.slack)

名稱 描述
LEVEL 控制臺(tái)日志級(jí)別,留空則繼承父值
URL Slack Web 鉤子 URL

25. Cron (cron)

名稱 描述
ENABLED 激活該選項(xiàng)以允許周期性運(yùn)行 Cron 任務(wù)
RUN_AT_START 激活該選項(xiàng)以允許在啟動(dòng)時(shí)執(zhí)行 Cron 任務(wù)

26. Cron - 更新鏡像 (cron.update_mirrors)

名稱 描述
SCHEDULE 定時(shí)更新倉(cāng)庫(kù)鏡像的 Cron 語(yǔ)法,例如:@every 1h

27. Cron - 倉(cāng)庫(kù)健康檢查 (cron.repo_health_check)

名稱 描述
SCHEDULE 定時(shí)進(jìn)行倉(cāng)庫(kù)健康檢查的 Cron 語(yǔ)法,例如:@every 24h
TIMEOUT 倉(cāng)庫(kù)健康檢查超時(shí)的定義語(yǔ)法,例如:60s
ARGS git fsck 命令的參數(shù),例如:--unreachable --tags

28. Cron - 倉(cāng)庫(kù)統(tǒng)計(jì)檢查 (cron.check_repo_stats)

名稱 描述
RUN_AT_START 激活該選項(xiàng)以在啟動(dòng)時(shí)執(zhí)行倉(cāng)庫(kù)統(tǒng)計(jì)檢查
SCHEDULE 定時(shí)進(jìn)行倉(cāng)庫(kù)統(tǒng)計(jì)檢查的 Cron 語(yǔ)法,例如:@every 24h

29. Cron - 倉(cāng)庫(kù)歸檔清理 (cron.repo_archive_cleanup)

名稱 描述
RUN_AT_START 激活該選項(xiàng)以在啟動(dòng)時(shí)執(zhí)行倉(cāng)庫(kù)歸檔清理
SCHEDULE 定時(shí)進(jìn)行倉(cāng)庫(kù)歸檔清理的 Cron 語(yǔ)法,例如:@every 24h
OLDER_THAN 倉(cāng)庫(kù)歸檔的文件有效期,過期的歸檔將被清理,例如:24h

30. Git (git)

名稱 描述
DISABLE_DIFF_HIGHLIGHT 激活該選項(xiàng)以禁用行內(nèi)差異高亮
MAX_GIT_DIFF_LINES 差異對(duì)比頁(yè)面單個(gè)文件顯示的最大行數(shù)
MAX_GIT_DIFF_LINE_CHARACTERS 差異對(duì)比頁(yè)面單行顯示的最大字符數(shù)
MAX_GIT_DIFF_FILES 差異對(duì)比頁(yè)面文件顯示的最多個(gè)數(shù)
GC_ARGS git gc 命令的參數(shù),例如:--aggressive --auto

31. Git - 超時(shí) (git.timeout)

名稱 描述
MIGRATE 倉(cāng)庫(kù)遷移操作超時(shí),默認(rèn)為 600 秒
MIRROR 倉(cāng)庫(kù)鏡像同步操作超時(shí),默認(rèn)為 300 秒
CLONE 倉(cāng)庫(kù)克隆操作超時(shí),默認(rèn)為 300 秒
PULL 倉(cāng)庫(kù)拉取操作超時(shí),默認(rèn)為 300 秒
GC 倉(cāng)庫(kù)垃圾回收操作超時(shí),默認(rèn)為 60 秒

32. UI (ui)

名稱 描述
EXPLORE_PAGING_NUM 探索頁(yè)面每頁(yè)顯示倉(cāng)庫(kù)的數(shù)量
ISSUE_PAGING_NUM 每頁(yè)顯示工單(Issue)的數(shù)量(應(yīng)用到所有以列表形式顯示工單的頁(yè)面)
FEED_MAX_COMMIT_NUM 一條最新活動(dòng)中顯示代碼提交(Commit)的最大數(shù)量
THEME_COLOR_META_TAG 被用于 Android >= 5.0 版本 “theme-color” 標(biāo)記的值,無效的值將被忽略并使用默認(rèn)值(查看詳情)
MAX_DISPLAY_FILE_SIZE 顯示到頁(yè)面的最大文件體積(Byte)

UI - Admin (ui.admin)

名稱 描述
USER_PAGING_NUM 用戶管理頁(yè)面每頁(yè)顯示記錄條數(shù)
REPO_PAGING_NUM 倉(cāng)庫(kù)管理頁(yè)面每頁(yè)顯示記錄條數(shù)
NOTICE_PAGING_NUM 系統(tǒng)提示管理頁(yè)面每頁(yè)顯示記錄條數(shù)
ORG_PAGING_NUM 組織管理頁(yè)面每頁(yè)顯示記錄條數(shù)

33. 其他 (other)

名稱 描述
SHOW_FOOTER_BRANDING 激活該選項(xiàng)以在頁(yè)腳顯示 Gogs 推廣信息
SHOW_FOOTER_VERSION 激活該選項(xiàng)以在頁(yè)腳顯示 Gogs 版本信息
SHOW_FOOTER_TEMPLATE_LOAD_TIME 激活該選項(xiàng)以在頁(yè)腳顯示 Gogs 模板加載時(shí)間

按照如上配置項(xiàng)目修改配置文件,重啟后生效。

總結(jié)

以上是生活随笔為你收集整理的Gogs-app.ini-功能配置参数说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。