commun:gitea
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| commun:gitea [2019/12/01 15:40] – [Fichier de configuration] francois | commun:gitea [2020/11/14 16:32] (Version actuelle) – [Fichiers de configuration] francois | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Gitea ====== | ====== Gitea ====== | ||
| + | |||
| + | ===== Installation de la version pré-compilée ===== | ||
| + | |||
| + | wget https:// | ||
| + | |||
| + | Remplacer la version par celle à mettre. | ||
| + | A copier dans le répertoire ''/ | ||
| ===== Compilation ===== | ===== Compilation ===== | ||
| Ligne 25: | Ligne 32: | ||
| </ | </ | ||
| - | ===== Fichier systemd ===== | + | ===== Fichiers |
| - | + | ||
| - | <file ini / | + | |
| - | [Unit] | + | |
| - | Description=Gitea (Git with a cup of tea) | + | |
| - | After=syslog.target | + | |
| - | After=network.target | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | [Service] | + | |
| - | # Modify these two values and uncomment them if you have | + | |
| - | # repos with lots of files and get an HTTP error 500 because | + | |
| - | # of that | + | |
| - | ### | + | |
| - | # | + | |
| - | # | + | |
| - | RestartSec=2s | + | |
| - | Type=simple | + | |
| - | User=git | + | |
| - | Group=git | + | |
| - | WorkingDirectory=/ | + | |
| - | ExecStart=/ | + | |
| - | Restart=always | + | |
| - | Environment=USER=git HOME=/ | + | |
| - | # If you want to bind Gitea to a port below 1024 uncomment | + | |
| - | # the two values below | + | |
| - | ### | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | [Install] | + | |
| - | WantedBy=multi-user.target | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Fichier | + | |
| - | + | ||
| - | <file ini / | + | |
| - | + | ||
| - | ; This file lists the default values used by Gitea | + | |
| - | ; Copy required sections to your own app.ini (default is custom/ | + | |
| - | ; and modify as needed. | + | |
| - | + | ||
| - | ; see https:// | + | |
| - | + | ||
| - | ; App name that shows in every page title | + | |
| - | APP_NAME = Les repos de Foué | + | |
| - | ; Change it if you run locally | + | |
| - | RUN_USER = git | + | |
| - | ; Either " | + | |
| - | RUN_MODE = prod | + | |
| - | + | ||
| - | [repository] | + | |
| - | ROOT = / | + | |
| - | SCRIPT_TYPE = bash | + | |
| - | ; Default ANSI charset | + | |
| - | ANSI_CHARSET = | + | |
| - | ; Force every new repository to be private | + | |
| - | FORCE_PRIVATE = false | + | |
| - | ; Default privacy setting when creating a new repository, allowed values: last, private, public. Default is last which means the last setting used. | + | |
| - | DEFAULT_PRIVATE = last | + | |
| - | ; Global limit of repositories per user, applied at creation time. -1 means no limit | + | |
| - | MAX_CREATION_LIMIT = -1 | + | |
| - | ; Mirror sync queue length, increase if mirror syncing starts hanging | + | |
| - | MIRROR_QUEUE_LENGTH = 1000 | + | |
| - | ; Patch test queue length, increase if pull request patch testing starts hanging | + | |
| - | PULL_REQUEST_QUEUE_LENGTH = 1000 | + | |
| - | ; Preferred Licenses to place at the top of the List | + | |
| - | ; The name here must match the filename in conf/ | + | |
| - | PREFERRED_LICENSES = Apache License 2.0,MIT License | + | |
| - | ; Disable the ability to interact with repositories using the HTTP protocol | + | |
| - | DISABLE_HTTP_GIT = false | + | |
| - | ; Value for Access-Control-Allow-Origin header, default is not to present | + | |
| - | ; WARNING: This maybe harmful to you website if you do not give it a right value. | + | |
| - | ACCESS_CONTROL_ALLOW_ORIGIN = | + | |
| - | ; Force ssh:// clone url instead of scp-style uri when default SSH port is used | + | |
| - | USE_COMPAT_SSH_URI = false | + | |
| - | ; Close issues as long as a commit on any branch marks it as fixed | + | |
| - | DEFAULT_CLOSE_ISSUES_VIA_COMMITS_IN_ANY_BRANCH = false | + | |
| - | + | ||
| - | [repository.editor] | + | |
| - | ; List of file extensions for which lines should be wrapped in the CodeMirror editor | + | |
| - | ; Separate extensions with a comma. To line wrap files without an extension, just put a comma | + | |
| - | LINE_WRAP_EXTENSIONS = .txt, | + | |
| - | ; Valid file modes that have a preview API associated with them, such as api/ | + | |
| - | ; Separate the values by commas. The preview tab in edit mode won't be displayed if the file extension doesn' | + | |
| - | PREVIEWABLE_FILE_MODES = markdown | + | |
| - | + | ||
| - | [repository.local] | + | |
| - | ; Path for local repository copy. Defaults to `tmp/ | + | |
| - | LOCAL_COPY_PATH = tmp/ | + | |
| - | ; Path for local wiki copy. Defaults to `tmp/ | + | |
| - | LOCAL_WIKI_PATH = tmp/ | + | |
| - | + | ||
| - | [repository.upload] | + | |
| - | ; Whether repository file uploads are enabled. Defaults to `true` | + | |
| - | ENABLED = true | + | |
| - | ; Path for uploads. Defaults to `data/ | + | |
| - | TEMP_PATH = data/ | + | |
| - | ; One or more allowed types, e.g. image/ | + | |
| - | ALLOWED_TYPES = | + | |
| - | ; Max size of each file in megabytes. Defaults to 3MB | + | |
| - | FILE_MAX_SIZE = 3 | + | |
| - | ; Max number of files per upload. Defaults to 5 | + | |
| - | MAX_FILES = 5 | + | |
| - | + | ||
| - | [repository.pull-request] | + | |
| - | ; List of prefixes used in Pull Request title to mark them as Work In Progress | + | |
| - | WORK_IN_PROGRESS_PREFIXES=WIP:, | + | |
| - | + | ||
| - | [repository.issue] | + | |
| - | ; List of reasons why a Pull Request or Issue can be locked | + | |
| - | LOCK_REASONS=Too heated, | + | |
| - | + | ||
| - | [cors] | + | |
| - | ; More information about CORS can be found here: https:// | + | |
| - | ; enable cors headers (disabled by default) | + | |
| - | ENABLED=false | + | |
| - | ; scheme of allowed requests | + | |
| - | SCHEME=http | + | |
| - | ; list of requesting domains that are allowed | + | |
| - | ALLOW_DOMAIN=* | + | |
| - | ; allow subdomains of headers listed above to request | + | |
| - | ALLOW_SUBDOMAIN=false | + | |
| - | ; list of methods allowed to request | + | |
| - | METHODS=GET, | + | |
| - | ; max time to cache response | + | |
| - | MAX_AGE=10m | + | |
| - | ; allow request with credentials | + | |
| - | ALLOW_CREDENTIALS=false | + | |
| - | + | ||
| - | [ui] | + | |
| - | ; Number of repositories that are displayed on one explore page | + | |
| - | EXPLORE_PAGING_NUM = 20 | + | |
| - | ; Number of issues that are displayed on one page | + | |
| - | ISSUE_PAGING_NUM = 10 | + | |
| - | ; Number of maximum commits displayed in one activity feed | + | |
| - | FEED_MAX_COMMIT_NUM = 5 | + | |
| - | ; Number of maximum commits displayed in commit graph. | + | |
| - | GRAPH_MAX_COMMIT_NUM = 100 | + | |
| - | ; Number of line of codes shown for a code comment | + | |
| - | CODE_COMMENT_LINES = 4 | + | |
| - | ; Value of `theme-color` meta tag, used by Android >= 5.0 | + | |
| - | ; An invalid color like " | + | |
| - | ; More info: https:// | + | |
| - | THEME_COLOR_META_TAG = `#6cc644` | + | |
| - | ; Max size of files to be displayed (default is 8MiB) | + | |
| - | MAX_DISPLAY_FILE_SIZE = 8388608 | + | |
| - | ; Whether the email of the user should be shown in the Explore Users page | + | |
| - | SHOW_USER_EMAIL = true | + | |
| - | ; Set the default theme for the Gitea install | + | |
| - | DEFAULT_THEME = gitea | + | |
| - | ; All available themes. Allow users select personalized themes regardless of the value of `DEFAULT_THEME`. | + | |
| - | THEMES = gitea, | + | |
| - | ; Whether the full name of the users should be shown where possible. If the full name isn't set, the username will be used. | + | |
| - | DEFAULT_SHOW_FULL_NAME = false | + | |
| - | + | ||
| - | [ui.admin] | + | |
| - | ; Number of users that are displayed on one page | + | |
| - | USER_PAGING_NUM = 50 | + | |
| - | ; Number of repos that are displayed on one page | + | |
| - | REPO_PAGING_NUM = 50 | + | |
| - | ; Number of notices that are displayed on one page | + | |
| - | NOTICE_PAGING_NUM = 25 | + | |
| - | ; Number of organizations that are displayed on one page | + | |
| - | ORG_PAGING_NUM = 50 | + | |
| - | + | ||
| - | [ui.user] | + | |
| - | ; Number of repos that are displayed on one page | + | |
| - | REPO_PAGING_NUM = 15 | + | |
| - | + | ||
| - | [ui.meta] | + | |
| - | AUTHOR = Foué | + | |
| - | DESCRIPTION = Mes dépôts | + | |
| - | KEYWORDS = Foué, | + | |
| - | + | ||
| - | [markdown] | + | |
| - | ; Enable hard line break extension | + | |
| - | ENABLE_HARD_LINE_BREAK = false | + | |
| - | ; List of custom URL-Schemes that are allowed as links when rendering Markdown | + | |
| - | ; for example git, | + | |
| - | CUSTOM_URL_SCHEMES = | + | |
| - | ; List of file extensions that should be rendered/ | + | |
| - | ; Separate the extensions with a comma. To render files without any extension as markdown, just put a comma | + | |
| - | FILE_EXTENSIONS = .md, | + | |
| - | + | ||
| - | [server] | + | |
| - | ; The protocol the server listens on. One of ' | + | |
| - | PROTOCOL = https | + | |
| - | DOMAIN = git.beafrancois.fr | + | |
| - | ROOT_URL = https:// | + | |
| - | ; The address to listen on. Either a IPv4/IPv6 address or the path to a unix socket. | + | |
| - | HTTP_ADDR = 0.0.0.0 | + | |
| - | HTTP_PORT = 3000 | + | |
| - | ; If REDIRECT_OTHER_PORT is true, and PROTOCOL is set to https an http server | + | |
| - | ; will be started on PORT_TO_REDIRECT and it will redirect plain, non-secure http requests to the main | + | |
| - | ; ROOT_URL. | + | |
| - | ; PORT_TO_REDIRECT. | + | |
| - | REDIRECT_OTHER_PORT = false | + | |
| - | PORT_TO_REDIRECT = 80 | + | |
| - | ; Permission for unix socket | + | |
| - | UNIX_SOCKET_PERMISSION = 666 | + | |
| - | ; Local (DMZ) URL for Gitea workers (such as SSH update) accessing web service. | + | |
| - | ; In most cases you do not need to change the default value. | + | |
| - | ; Alter it only if your SSH server node is not the same as HTTP node. | + | |
| - | ; Do not set this variable if PROTOCOL is set to ' | + | |
| - | LOCAL_ROOT_URL = %(PROTOCOL)s:// | + | |
| - | ; Disable SSH feature when not available | + | |
| - | DISABLE_SSH = false | + | |
| - | ; Whether to use the builtin SSH server or not. | + | |
| - | START_SSH_SERVER = true | + | |
| - | ; Username to use for the builtin SSH server. If blank, then it is the value of RUN_USER. | + | |
| - | BUILTIN_SSH_SERVER_USER = | + | |
| - | ; Domain name to be exposed in clone URL | + | |
| - | SSH_DOMAIN = %(DOMAIN)s | + | |
| - | ; The network interface the builtin SSH server should listen on | + | |
| - | SSH_LISTEN_HOST = | + | |
| - | ; Port number to be exposed in clone URL | + | |
| - | SSH_PORT = 2222 | + | |
| - | ; The port number the builtin SSH server should listen on | + | |
| - | SSH_LISTEN_PORT = %(SSH_PORT)s | + | |
| - | ; Root path of SSH directory, default is ' | + | |
| - | SSH_ROOT_PATH = | + | |
| - | ; Gitea will create a authorized_keys file by default when it is not using the internal ssh server | + | |
| - | ; If you intend to use the AuthorizedKeysCommand functionality then you should turn this off. | + | |
| - | SSH_CREATE_AUTHORIZED_KEYS_FILE = true | + | |
| - | ; For the built-in SSH server, choose the ciphers to support for SSH connections, | + | |
| - | ; for system SSH this setting has no effect | + | |
| - | SSH_SERVER_CIPHERS = aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, | + | |
| - | ; For the built-in SSH server, choose the key exchange algorithms to support for SSH connections, | + | |
| - | ; for system SSH this setting has no effect | + | |
| - | SSH_SERVER_KEY_EXCHANGES = diffie-hellman-group1-sha1, | + | |
| - | ; For the built-in SSH server, choose the MACs to support for SSH connections, | + | |
| - | ; for system SSH this setting has no effect | + | |
| - | SSH_SERVER_MACS = hmac-sha2-256-etm@openssh.com, | + | |
| - | ; Directory to create temporary files in when testing public keys using ssh-keygen, | + | |
| - | ; default is the system temporary directory. | + | |
| - | SSH_KEY_TEST_PATH = | + | |
| - | ; Path to ssh-keygen, default is ' | + | |
| - | SSH_KEYGEN_PATH = ssh-keygen | + | |
| - | ; Enable SSH Authorized Key Backup when rewriting all keys, default is true | + | |
| - | SSH_BACKUP_AUTHORIZED_KEYS = true | + | |
| - | ; Enable exposure of SSH clone URL to anonymous visitors, default is false | + | |
| - | SSH_EXPOSE_ANONYMOUS = false | + | |
| - | ; Indicate whether to check minimum key size with corresponding type | + | |
| - | MINIMUM_KEY_SIZE_CHECK = false | + | |
| - | ; Disable CDN even in " | + | |
| - | OFFLINE_MODE = false | + | |
| - | DISABLE_ROUTER_LOG = false | + | |
| - | ; Generate steps: | + | |
| - | ; $ ./gitea cert -ca=true -duration=8760h0m0s -host=myhost.example.com | + | |
| - | ; | + | |
| - | ; Or from a .pfx file exported from the Windows certificate store (do | + | |
| - | ; not forget to export the private key): | + | |
| - | ; $ openssl pkcs12 -in cert.pfx -out cert.pem -nokeys | + | |
| - | ; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes | + | |
| - | CERT_FILE | + | |
| - | KEY_FILE | + | |
| - | ; Root directory containing templates and static files. | + | |
| - | ; default is the path where Gitea is executed | + | |
| - | STATIC_ROOT_PATH = | + | |
| - | ; Default path for App data | + | |
| - | APP_DATA_PATH = data | + | |
| - | ; Application level GZIP support | + | |
| - | ENABLE_GZIP = false | + | |
| - | ; Application profiling (memory and cpu) | + | |
| - | ; For " | + | |
| - | ; For " | + | |
| - | ENABLE_PPROF = false | + | |
| - | ; PPROF_DATA_PATH, | + | |
| - | PPROF_DATA_PATH = data/ | + | |
| - | ; Landing page, can be " | + | |
| - | LANDING_PAGE = home | + | |
| - | ; Enables git-lfs support. true or false, default is false. | + | |
| - | LFS_START_SERVER = false | + | |
| - | ; Where your lfs files reside, default is data/lfs. | + | |
| - | LFS_CONTENT_PATH = / | + | |
| - | ; LFS authentication secret, change this yourself | + | |
| - | LFS_JWT_SECRET = -FAtrZnh78gPT4G1xEJ1nbi6Xw4XKmxZsae_8iBiZBk | + | |
| - | ; LFS authentication validity period (in time.Duration), | + | |
| - | LFS_HTTP_AUTH_EXPIRY = 20m | + | |
| - | + | ||
| - | ; Define allowed algorithms and their minimum key length (use -1 to disable a type) | + | |
| - | [ssh.minimum_key_sizes] | + | |
| - | ED25519 = 256 | + | |
| - | ECDSA = 256 | + | |
| - | RSA = 2048 | + | |
| - | DSA = 1024 | + | |
| - | + | ||
| - | [database] | + | |
| - | ; Either " | + | |
| - | DB_TYPE = mysql | + | |
| - | HOST = 127.0.0.1: | + | |
| - | NAME = gitea | + | |
| - | USER = gitea | + | |
| - | ; Use PASSWD = `your password` for quoting if you use special characters in the password. | + | |
| - | PASSWD = aZYPGivGBrgYs3Ux | + | |
| - | ; For Postgres, either " | + | |
| - | ; For MySQL, either " | + | |
| - | SSL_MODE = disable | + | |
| - | ; For MySQL only, either " | + | |
| - | ; NOTICE: for " | + | |
| - | CHARSET = utf8 | + | |
| - | ; For " | + | |
| - | PATH = data/ | + | |
| - | ; For " | + | |
| - | SQLITE_TIMEOUT = 500 | + | |
| - | ; For iterate buffer, default is 50 | + | |
| - | ITERATE_BUFFER_SIZE = 50 | + | |
| - | ; Show the database generated SQL | + | |
| - | LOG_SQL = true | + | |
| - | ; Maximum number of DB Connect retries | + | |
| - | DB_RETRIES = 10 | + | |
| - | ; Backoff time per DB retry (time.Duration) | + | |
| - | DB_RETRY_BACKOFF = 3s | + | |
| - | + | ||
| - | [indexer] | + | |
| - | ; Issue indexer type, currently support: bleve or db, default is bleve | + | |
| - | ISSUE_INDEXER_TYPE = bleve | + | |
| - | ; Issue indexer storage path, available when ISSUE_INDEXER_TYPE is bleve | + | |
| - | ISSUE_INDEXER_PATH = indexers/ | + | |
| - | ; Issue indexer queue, currently support: channel or levelqueue, default is levelqueue | + | |
| - | ISSUE_INDEXER_QUEUE_TYPE = levelqueue | + | |
| - | ; When ISSUE_INDEXER_QUEUE_TYPE is levelqueue, this will be the queue will be saved path, | + | |
| - | ; default is indexers/ | + | |
| - | ISSUE_INDEXER_QUEUE_DIR = indexers/ | + | |
| - | ; When `ISSUE_INDEXER_QUEUE_TYPE` is `redis`, this will store the redis connection string. | + | |
| - | ISSUE_INDEXER_QUEUE_CONN_STR = " | + | |
| - | ; Batch queue number, default is 20 | + | |
| - | ISSUE_INDEXER_QUEUE_BATCH_NUMBER = 20 | + | |
| - | + | ||
| - | ; repo indexer by default disabled, since it uses a lot of disk space | + | |
| - | REPO_INDEXER_ENABLED = false | + | |
| - | REPO_INDEXER_PATH = indexers/ | + | |
| - | UPDATE_BUFFER_LEN = 20 | + | |
| - | MAX_FILE_SIZE = 1048576 | + | |
| - | + | ||
| - | [admin] | + | |
| - | ; Disallow regular (non-admin) users from creating organizations. | + | |
| - | DISABLE_REGULAR_ORG_CREATION = false | + | |
| - | + | ||
| - | [security] | + | |
| - | ; Whether the installer is disabled | + | |
| - | INSTALL_LOCK = true | + | |
| - | ; !!CHANGE THIS TO KEEP YOUR USER DATA SAFE!! | + | |
| - | SECRET_KEY = eDlTfMucDEDdeQSp0NHRWFuKMqRN3sklfbQ3sQ20G6OzdJMmRZq0f4UMLe49WM5N | + | |
| - | ; How long to remember that an user is logged in before requiring relogin (in days) | + | |
| - | LOGIN_REMEMBER_DAYS = 7 | + | |
| - | COOKIE_USERNAME = gitea_awesome | + | |
| - | COOKIE_REMEMBER_NAME = gitea_incredible | + | |
| - | ; Reverse proxy authentication header name of user name | + | |
| - | REVERSE_PROXY_AUTHENTICATION_USER = X-WEBAUTH-USER | + | |
| - | REVERSE_PROXY_AUTHENTICATION_EMAIL = X-WEBAUTH-EMAIL | + | |
| - | ; The minimum password length for new Users | + | |
| - | MIN_PASSWORD_LENGTH = 6 | + | |
| - | ; Set to true to allow users to import local server paths | + | |
| - | IMPORT_LOCAL_PATHS = true | + | |
| - | ; Set to true to prevent all users (including admin) from creating custom git hooks | + | |
| - | DISABLE_GIT_HOOKS = false | + | |
| - | + | ||
| - | [openid] | + | |
| - | ; | + | |
| - | ; OpenID is an open, standard and decentralized authentication protocol. | + | |
| - | ; Your identity is the address of a webpage you provide, which describes | + | |
| - | ; how to prove you are in control of that page. | + | |
| - | ; | + | |
| - | ; For more info: https:// | + | |
| - | ; | + | |
| - | ; Current implementation supports OpenID-2.0 | + | |
| - | ; | + | |
| - | ; Tested to work providers at the time of writing: | + | |
| - | ; - Any GNUSocial node (your.hostname.tld/ | + | |
| - | ; - Any SimpleID provider (http:// | + | |
| - | ; - http:// | + | |
| - | ; - openid.stackexchange.com | + | |
| - | ; - login.launchpad.net | + | |
| - | ; - < | + | |
| - | ; | + | |
| - | ; Whether to allow signin in via OpenID | + | |
| - | ENABLE_OPENID_SIGNIN = true | + | |
| - | ; Whether to allow registering via OpenID | + | |
| - | ; Do not include to rely on rhw DISABLE_REGISTRATION setting | + | |
| - | ; | + | |
| - | ; Allowed URI patterns (POSIX regexp). | + | |
| - | ; Space separated. | + | |
| - | ; Only these would be allowed if non-blank. | + | |
| - | ; Example value: trusted.domain.org trusted.domain.net | + | |
| - | WHITELISTED_URIS = | + | |
| - | ; Forbidden URI patterns (POSIX regexp). | + | |
| - | ; Space separated. | + | |
| - | ; Only used if WHITELISTED_URIS is blank. | + | |
| - | ; Example value: loadaverage.org/ | + | |
| - | BLACKLISTED_URIS = | + | |
| - | + | ||
| - | [service] | + | |
| - | ; Time limit to confirm account/ | + | |
| - | ACTIVE_CODE_LIVE_MINUTES = 180 | + | |
| - | ; Time limit to perform the reset of a forgotten password | + | |
| - | RESET_PASSWD_CODE_LIVE_MINUTES = 180 | + | |
| - | ; Whether a new user needs to confirm their email when registering. | + | |
| - | REGISTER_EMAIL_CONFIRM = true | + | |
| - | ; List of domain names that are allowed to be used to register on a Gitea instance | + | |
| - | ; gitea.io, | + | |
| - | EMAIL_DOMAIN_WHITELIST= | + | |
| - | ; Disallow registration, | + | |
| - | DISABLE_REGISTRATION = false | + | |
| - | ; Allow registration only using third-party services, it works only when DISABLE_REGISTRATION is false | + | |
| - | ALLOW_ONLY_EXTERNAL_REGISTRATION = false | + | |
| - | ; User must sign in to view anything. | + | |
| - | REQUIRE_SIGNIN_VIEW = true | + | |
| - | ; Mail notification | + | |
| - | ENABLE_NOTIFY_MAIL = true | + | |
| - | ; More detail: https:// | + | |
| - | ENABLE_REVERSE_PROXY_AUTHENTICATION = false | + | |
| - | ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false | + | |
| - | ENABLE_REVERSE_PROXY_EMAIL = false | + | |
| - | ; Enable captcha validation for registration | + | |
| - | ENABLE_CAPTCHA = true | + | |
| - | ; Type of captcha you want to use. Options: image, recaptcha | + | |
| - | CAPTCHA_TYPE = image | + | |
| - | ; Enable recaptcha to use Google' | + | |
| - | ; Go to https:// | + | |
| - | RECAPTCHA_SECRET | + | |
| - | RECAPTCHA_SITEKEY = | + | |
| - | ; Change this to use recaptcha.net or other recaptcha service | + | |
| - | RECAPTCHA_URL = https:// | + | |
| - | ; Default value for KeepEmailPrivate | + | |
| - | ; Each new user will get the value of this setting copied into their profile | + | |
| - | DEFAULT_KEEP_EMAIL_PRIVATE = true | + | |
| - | ; Default value for AllowCreateOrganization | + | |
| - | ; Every new user will have rights set to create organizations depending on this setting | + | |
| - | DEFAULT_ALLOW_CREATE_ORGANIZATION = true | + | |
| - | ; Either " | + | |
| - | ; Limited is for signed user only | + | |
| - | ; Private is only for member of the organization | + | |
| - | ; Public is for everyone | + | |
| - | DEFAULT_ORG_VISIBILITY = public | + | |
| - | ; Default value for EnableDependencies | + | |
| - | ; Repositories will use dependencies by default depending on this setting | + | |
| - | DEFAULT_ENABLE_DEPENDENCIES = true | + | |
| - | ; Enable heatmap on users profiles. | + | |
| - | ENABLE_USER_HEATMAP = true | + | |
| - | ; Enable Timetracking | + | |
| - | ENABLE_TIMETRACKING = true | + | |
| - | ; Default value for EnableTimetracking | + | |
| - | ; Repositories will use timetracking by default depending on this setting | + | |
| - | DEFAULT_ENABLE_TIMETRACKING = true | + | |
| - | ; Default value for AllowOnlyContributorsToTrackTime | + | |
| - | ; Only users with write permissions can track time if this is true | + | |
| - | DEFAULT_ALLOW_ONLY_CONTRIBUTORS_TO_TRACK_TIME = true | + | |
| - | ; Default value for the domain part of the user's email address in the git log | + | |
| - | ; if he has set KeepEmailPrivate to true. The user's email will be replaced with a | + | |
| - | ; concatenation of the user name in lower case, " | + | |
| - | NO_REPLY_ADDRESS = noreply.beafrancois.fr | + | |
| - | ; Show Registration button | + | |
| - | SHOW_REGISTRATION_BUTTON = true | + | |
| - | ; Default value for AutoWatchNewRepos | + | |
| - | ; When adding a repo to a team or creating a new repo all team members will watch the | + | |
| - | ; repo automatically if enabled | + | |
| - | AUTO_WATCH_NEW_REPOS = true | + | |
| - | + | ||
| - | [webhook] | + | |
| - | ; Hook task queue length, increase if webhook shooting starts hanging | + | |
| - | QUEUE_LENGTH = 1000 | + | |
| - | ; Deliver timeout in seconds | + | |
| - | DELIVER_TIMEOUT = 5 | + | |
| - | ; Allow insecure certification | + | |
| - | SKIP_TLS_VERIFY = false | + | |
| - | ; Number of history information in each page | + | |
| - | PAGING_NUM = 10 | + | |
| - | + | ||
| - | [mailer] | + | |
| - | ENABLED = true | + | |
| - | ; Buffer length of channel, keep it as it is if you don't know what it is. | + | |
| - | SEND_BUFFER_LEN = 100 | + | |
| - | ; Prefix displayed before subject in mail | + | |
| - | SUBJECT_PREFIX = | + | |
| - | ; Mail server | + | |
| - | ; Gmail: smtp.gmail.com: | + | |
| - | ; QQ: smtp.qq.com: | + | |
| - | ; Note, if the port ends with " | + | |
| - | HOST = mail.infomaniak.ch: | + | |
| - | ; Disable HELO operation when hostnames are different. | + | |
| - | DISABLE_HELO = | + | |
| - | ; Custom hostname for HELO operation, if no value is provided, one is retrieved from system. | + | |
| - | HELO_HOSTNAME = | + | |
| - | ; Do not verify the certificate of the server. Only use this for self-signed certificates | + | |
| - | SKIP_VERIFY = | + | |
| - | ; Use client certificate | + | |
| - | USE_CERTIFICATE = false | + | |
| - | CERT_FILE = custom/ | + | |
| - | KEY_FILE = custom/ | + | |
| - | ; Should SMTP connection use TLS | + | |
| - | IS_TLS_ENABLED = false | + | |
| - | ; Mail from address, RFC 5322. This can be just an email address, or the `" | + | |
| - | FROM = git@beafrancois.fr | + | |
| - | ; Mailer user name and password | + | |
| - | USER = beafrancois@beafrancois.fr | + | |
| - | ; Use PASSWD = `your password` for quoting if you use special characters in the password. | + | |
| - | PASSWD = eiQuae7g | + | |
| - | ; Send mails as plain text | + | |
| - | SEND_AS_PLAIN_TEXT = false | + | |
| - | ; Set Mailer Type (either SMTP, sendmail or dummy to just send to the log) | + | |
| - | MAILER_TYPE = smtp | + | |
| - | ; Specify an alternative sendmail binary | + | |
| - | SENDMAIL_PATH = sendmail | + | |
| - | ; Specify any extra sendmail arguments | + | |
| - | SENDMAIL_ARGS = | + | |
| - | + | ||
| - | [cache] | + | |
| - | ; Either " | + | |
| - | ADAPTER = memory | + | |
| - | ; For " | + | |
| - | INTERVAL = 60 | + | |
| - | ; For " | + | |
| - | ; redis: network=tcp, | + | |
| - | ; memcache: `127.0.0.1: | + | |
| - | HOST = | + | |
| - | ; Time to keep items in cache if not used, default is 16 hours. | + | |
| - | ; Setting it to 0 disables caching | + | |
| - | ITEM_TTL = 16h | + | |
| - | + | ||
| - | [session] | + | |
| - | ; Either " | + | |
| - | PROVIDER = file | + | |
| - | ; Provider config options | + | |
| - | ; memory: doesn' | + | |
| - | ; file: session file path, e.g. `data/ | + | |
| - | ; redis: network=tcp, | + | |
| - | ; mysql: go-sql-driver/ | + | |
| - | PROVIDER_CONFIG = data/ | + | |
| - | ; Session cookie name | + | |
| - | COOKIE_NAME = i_like_gitea | + | |
| - | ; If you use session in https only, default is false | + | |
| - | COOKIE_SECURE = false | + | |
| - | ; Enable set cookie, default is true | + | |
| - | ENABLE_SET_COOKIE = true | + | |
| - | ; Session GC time interval in seconds, default is 86400 (1 day) | + | |
| - | GC_INTERVAL_TIME = 86400 | + | |
| - | ; Session life time in seconds, default is 86400 (1 day) | + | |
| - | SESSION_LIFE_TIME = 86400 | + | |
| - | + | ||
| - | [picture] | + | |
| - | AVATAR_UPLOAD_PATH = data/ | + | |
| - | REPOSITORY_AVATAR_UPLOAD_PATH = data/ | + | |
| - | ; How Gitea deals with missing repository avatars | + | |
| - | ; none = no avatar will be displayed; random = random avatar will be displayed; image = default image will be used | + | |
| - | REPOSITORY_AVATAR_FALLBACK = none | + | |
| - | REPOSITORY_AVATAR_FALLBACK_IMAGE = / | + | |
| - | ; Max Width and Height of uploaded avatars. | + | |
| - | ; This is to limit the amount of RAM used when resizing the image. | + | |
| - | AVATAR_MAX_WIDTH = 4096 | + | |
| - | AVATAR_MAX_HEIGHT = 3072 | + | |
| - | ; Maximum alloved file size for uploaded avatars. | + | |
| - | ; This is to limit the amount of RAM used when resizing the image. | + | |
| - | AVATAR_MAX_FILE_SIZE = 1048576 | + | |
| - | ; Chinese users can choose " | + | |
| - | ; or a custom avatar source, like: http:// | + | |
| - | GRAVATAR_SOURCE = gravatar | + | |
| - | ; This value will always be true in offline mode. | + | |
| - | DISABLE_GRAVATAR = false | + | |
| - | ; Federated avatar lookup uses DNS to discover avatar associated | + | |
| - | ; with emails, see https:// | + | |
| - | ; This value will always be false in offline mode or when Gravatar is disabled. | + | |
| - | ENABLE_FEDERATED_AVATAR = true | + | |
| - | + | ||
| - | [attachment] | + | |
| - | ; Whether attachments are enabled. Defaults to `true` | + | |
| - | ENABLED = true | + | |
| - | ; Path for attachments. Defaults to `data/ | + | |
| - | PATH = data/ | + | |
| - | ; One or more allowed types, e.g. image/ | + | |
| - | ALLOWED_TYPES = image/ | + | |
| - | ; Max size of each file. Defaults to 4MB | + | |
| - | MAX_SIZE = 4 | + | |
| - | ; Max number of files per upload. Defaults to 5 | + | |
| - | MAX_FILES = 5 | + | |
| - | + | ||
| - | [time] | + | |
| - | ; Specifies the format for fully outputted dates. Defaults to RFC1123 | + | |
| - | ; Special supported values are ANSIC, UnixDate, RubyDate, RFC822, RFC822Z, RFC850, RFC1123, RFC1123Z, RFC3339, RFC3339Nano, | + | |
| - | ; For more information about the format see http:// | + | |
| - | FORMAT = | + | |
| - | + | ||
| - | [log] | + | |
| - | ROOT_PATH = / | + | |
| - | ; Either " | + | |
| - | ; Use comma to separate multiple modes, e.g. " | + | |
| - | MODE = file | + | |
| - | ; Buffer length of the channel, keep it as it is if you don't know what it is. | + | |
| - | BUFFER_LEN = 10000 | + | |
| - | REDIRECT_MACARON_LOG = false | + | |
| - | MACARON = file | + | |
| - | ; Either " | + | |
| - | ROUTER_LOG_LEVEL = Info | + | |
| - | ROUTER = console | + | |
| - | ENABLE_ACCESS_LOG = false | + | |
| - | ACCESS_LOG_TEMPLATE = {{.Ctx.RemoteAddr}} - {{.Identity}} {{.Start.Format " | + | |
| - | ACCESS = file | + | |
| - | ; Either " | + | |
| - | LEVEL = Info | + | |
| - | ; Either " | + | |
| - | STACKTRACE_LEVEL = None | + | |
| - | + | ||
| - | ; Generic log modes | + | |
| - | [log.x] | + | |
| - | FLAGS = stdflags | + | |
| - | EXPRESSION = | + | |
| - | PREFIX = | + | |
| - | COLORIZE = false | + | |
| - | + | ||
| - | ; For " | + | |
| - | [log.console] | + | |
| - | LEVEL = | + | |
| - | STDERR = false | + | |
| - | + | ||
| - | ; For " | + | |
| - | [log.file] | + | |
| - | LEVEL = | + | |
| - | ; Set the file_name for the logger. If this is a relative path this | + | |
| - | ; will be relative to ROOT_PATH | + | |
| - | FILE_NAME = | + | |
| - | ; This enables automated log rotate(switch of following options), default is true | + | |
| - | LOG_ROTATE = true | + | |
| - | ; Max number of lines in a single file, default is 1000000 | + | |
| - | MAX_LINES = 1000000 | + | |
| - | ; Max size shift of a single file, default is 28 means 1 << 28, 256MB | + | |
| - | MAX_SIZE_SHIFT = 28 | + | |
| - | ; Segment log daily, default is true | + | |
| - | DAILY_ROTATE = true | + | |
| - | ; delete the log file after n days, default is 7 | + | |
| - | MAX_DAYS = 7 | + | |
| - | ; compress logs with gzip | + | |
| - | COMPRESS = true | + | |
| - | ; compression level see godoc for compress/ | + | |
| - | COMPRESSION_LEVEL = -1 | + | |
| - | + | ||
| - | ; For " | + | |
| - | [log.conn] | + | |
| - | LEVEL = | + | |
| - | ; Reconnect host for every single message, default is false | + | |
| - | RECONNECT_ON_MSG = false | + | |
| - | ; Try to reconnect when connection is lost, default is false | + | |
| - | RECONNECT = false | + | |
| - | ; Either " | + | |
| - | PROTOCOL = tcp | + | |
| - | ; Host address | + | |
| - | ADDR = | + | |
| - | + | ||
| - | ; For " | + | |
| - | [log.smtp] | + | |
| - | LEVEL = | + | |
| - | ; Name displayed in mail title, default is " | + | |
| - | SUBJECT = Diagnostic message from server | + | |
| - | ; Mail server | + | |
| - | HOST = | + | |
| - | ; Mailer user name and password | + | |
| - | USER = | + | |
| - | ; Use PASSWD = `your password` for quoting if you use special characters in the password. | + | |
| - | PASSWD = | + | |
| - | ; Receivers, can be one or more, e.g. 1@example.com, | + | |
| - | RECEIVERS = | + | |
| - | + | ||
| - | [cron] | + | |
| - | ; Enable running cron tasks periodically. | + | |
| - | ENABLED = true | + | |
| - | ; Run cron tasks when Gitea starts. | + | |
| - | RUN_AT_START = false | + | |
| - | + | ||
| - | ; Update mirrors | + | |
| - | [cron.update_mirrors] | + | |
| - | SCHEDULE = @every 10m | + | |
| - | + | ||
| - | ; Repository health check | + | |
| - | [cron.repo_health_check] | + | |
| - | SCHEDULE = @every 24h | + | |
| - | TIMEOUT = 60s | + | |
| - | ; Arguments for command 'git fsck', e.g. " | + | |
| - | ; see more on http:// | + | |
| - | ARGS = | + | |
| - | + | ||
| - | ; Check repository statistics | + | |
| - | [cron.check_repo_stats] | + | |
| - | RUN_AT_START = true | + | |
| - | SCHEDULE = @every 24h | + | |
| - | + | ||
| - | ; Clean up old repository archives | + | |
| - | [cron.archive_cleanup] | + | |
| - | ; Whether to enable the job | + | |
| - | ENABLED = true | + | |
| - | ; Whether to always run at least once at start up time (if ENABLED) | + | |
| - | RUN_AT_START = true | + | |
| - | ; Time interval for job to run | + | |
| - | SCHEDULE = @every 24h | + | |
| - | ; Archives created more than OLDER_THAN ago are subject to deletion | + | |
| - | OLDER_THAN = 24h | + | |
| - | + | ||
| - | ; Synchronize external user data (only LDAP user synchronization is supported) | + | |
| - | [cron.sync_external_users] | + | |
| - | ; Synchronize external user data when starting server (default false) | + | |
| - | RUN_AT_START = false | + | |
| - | ; Interval as a duration between each synchronization (default every 24h) | + | |
| - | SCHEDULE = @every 24h | + | |
| - | ; Create new users, update existing user data and disable users that are not in external source anymore (default) | + | |
| - | ; or only create new users if UPDATE_EXISTING is set to false | + | |
| - | UPDATE_EXISTING = true | + | |
| - | + | ||
| - | [git] | + | |
| - | ; Disables highlight of added and removed changes | + | |
| - | DISABLE_DIFF_HIGHLIGHT = false | + | |
| - | ; Max number of lines allowed in a single file in diff view | + | |
| - | MAX_GIT_DIFF_LINES = 1000 | + | |
| - | ; Max number of allowed characters in a line in diff view | + | |
| - | MAX_GIT_DIFF_LINE_CHARACTERS = 5000 | + | |
| - | ; Max number of files shown in diff view | + | |
| - | MAX_GIT_DIFF_FILES = 100 | + | |
| - | ; Arguments for command 'git gc', e.g. " | + | |
| - | ; see more on http:// | + | |
| - | GC_ARGS = | + | |
| - | ; If use git wire protocol version 2 when git version >= 2.18, default is true, set to false when you always want git wire protocol version 1 | + | |
| - | EnableAutoGitWireProtocol = true | + | |
| - | + | ||
| - | ; Operation timeout in seconds | + | |
| - | [git.timeout] | + | |
| - | DEFAULT = 360 | + | |
| - | MIGRATE = 600 | + | |
| - | MIRROR = 300 | + | |
| - | CLONE = 300 | + | |
| - | PULL = 300 | + | |
| - | GC = 60 | + | |
| - | + | ||
| - | [mirror] | + | |
| - | ; Default interval as a duration between each check | + | |
| - | DEFAULT_INTERVAL = 8h | + | |
| - | ; Min interval as a duration must be > 1m | + | |
| - | MIN_INTERVAL = 10m | + | |
| - | + | ||
| - | [api] | + | |
| - | ; Enables Swagger. True or false; default is true. | + | |
| - | ENABLE_SWAGGER = true | + | |
| - | ; Max number of items in a page | + | |
| - | MAX_RESPONSE_ITEMS = 50 | + | |
| - | ; Default paging number of api | + | |
| - | DEFAULT_PAGING_NUM = 30 | + | |
| - | ; Default and maximum number of items per page for git trees api | + | |
| - | DEFAULT_GIT_TREES_PER_PAGE = 1000 | + | |
| - | ; Default size of a blob returned by the blobs API (default is 10MiB) | + | |
| - | DEFAULT_MAX_BLOB_SIZE = 10485760 | + | |
| - | + | ||
| - | [oauth2] | + | |
| - | ; Enables OAuth2 provider | + | |
| - | ENABLE = true | + | |
| - | ; Lifetime of an OAuth2 access token in seconds | + | |
| - | ACCESS_TOKEN_EXPIRATION_TIME=3600 | + | |
| - | ; Lifetime of an OAuth2 access token in hours | + | |
| - | REFRESH_TOKEN_EXPIRATION_TIME=730 | + | |
| - | ; Check if refresh token got already used | + | |
| - | INVALIDATE_REFRESH_TOKENS=false | + | |
| - | ; OAuth2 authentication secret for access and refresh tokens, change this a unique string. | + | |
| - | JWT_SECRET=zn8M96-I7fCSC2txn91oYEUvwmc0q-YpafH2elHWj_I | + | |
| - | + | ||
| - | [i18n] | + | |
| - | LANGS = en-US, | + | |
| - | NAMES = English, | + | |
| - | + | ||
| - | ; Used for datetimepicker | + | |
| - | [i18n.datelang] | + | |
| - | en-US = en | + | |
| - | zh-CN = zh | + | |
| - | zh-HK = zh-HK | + | |
| - | zh-TW = zh-TW | + | |
| - | de-DE = de | + | |
| - | fr-FR = fr | + | |
| - | nl-NL = nl | + | |
| - | lv-LV = lv | + | |
| - | ru-RU = ru | + | |
| - | uk-UA = uk | + | |
| - | ja-JP = ja | + | |
| - | es-ES = es | + | |
| - | pt-BR = pt-BR | + | |
| - | pl-PL = pl | + | |
| - | bg-BG = bg | + | |
| - | it-IT = it | + | |
| - | fi-FI = fi | + | |
| - | tr-TR = tr | + | |
| - | cs-CZ = cs-CZ | + | |
| - | sr-SP = sr | + | |
| - | sv-SE = sv | + | |
| - | ko-KR = ko | + | |
| - | + | ||
| - | [U2F] | + | |
| - | ; NOTE: THE DEFAULT VALUES HERE WILL NEED TO BE CHANGED | + | |
| - | ; Two Factor authentication with security keys | + | |
| - | ; https:// | + | |
| - | ;APP_ID = http:// | + | |
| - | ; Comma seperated list of trusted facets | + | |
| - | ; | + | |
| - | + | ||
| - | ; Extension mapping to highlight class | + | |
| - | ; e.g. .toml=ini | + | |
| - | [highlight.mapping] | + | |
| - | + | ||
| - | [other] | + | |
| - | SHOW_FOOTER_BRANDING = false | + | |
| - | ; Show version information about Gitea and Go in the footer | + | |
| - | SHOW_FOOTER_VERSION = true | + | |
| - | ; Show template execution time in the footer | + | |
| - | SHOW_FOOTER_TEMPLATE_LOAD_TIME = true | + | |
| - | + | ||
| - | [markup.asciidoc] | + | |
| - | ENABLED = false | + | |
| - | ; List of file extensions that should be rendered by an external command | + | |
| - | FILE_EXTENSIONS = .adoc, | + | |
| - | ; External command to render all matching extensions | + | |
| - | RENDER_COMMAND = " | + | |
| - | ; Don't pass the file on STDIN, pass the filename as argument instead. | + | |
| - | IS_INPUT_FILE = false | + | |
| - | [metrics] | + | {{ : |
| - | ; Enables metrics endpoint. True or false; default is false. | + | |
| - | ENABLED = false | + | |
| - | ; If you want to add authorization, | + | |
| - | TOKEN = | + | |
| - | </ | + | {{ : |
commun/gitea.1575214811.txt.gz · Dernière modification : (modification externe)
