This repository has been archived on 2025-02-14. You can view files and clone it, but cannot push or open issues or pull requests.
esh/cinc-repo/policyfiles/git.rb

123 lines
2.3 KiB
Ruby
Raw Permalink Normal View History

2025-02-15 00:56:26 +09:00
name 'git'
###
# Cookbooks location
###
# ESH
default_source :chef_repo, '../cookbooks'
# Community
default_source :supermarket, 'https://supermarket.chef.io'
###
# Run List
###
run_list %w(
esh_forgejo::system
esh_forgejo::mariadb
esh_forgejo::service
)
###
# Attributes
###
###
# esh_forgejo
###
default['esh']['forgejo']['mariadb']['password'] = ''
default['esh']['forgejo']['service']['binary'] = 'https://codeberg.org/forgejo/forgejo/releases/download/v8.0.1/forgejo-8.0.1-linux-amd64'
default['esh']['forgejo']['service']['asc'] = 'https://codeberg.org/forgejo/forgejo/releases/download/v8.0.1/forgejo-8.0.1-linux-amd64.asc'
default['esh']['forgejo']['service']['load_config'] = true
default['esh']['forgejo']['service']['config'] = <<~EOT
APP_NAME = Benoit's git
RUN_USER = git
RUN_MODE = prod
WORK_PATH = /var/lib/gitea
[database]
DB_TYPE = mysql
HOST = 127.0.0.1:3306
NAME = git
USER = git
PASSWD =
SCHEMA =
SSL_MODE = disable
CHARSET = utf8
PATH = /var/lib/gitea/data/forgejo.db
LOG_SQL = false
[repository]
ROOT = /var/lib/gitea/data/forgejo-repositories
[server]
SSH_DOMAIN = git.benoit.jp.net
DOMAIN = git.benoit.jp.net
HTTP_PORT = 3000
ROOT_URL = https://git.benoit.jp.net/
DISABLE_SSH = false
START_SSH_SERVER = true
SSH_PORT = 22
SSH_LISTEN_HOST = 10.78.127.119
SSH_LISTEN_PORT = 10022
SSH_SERVER_USE_PROXY_PROTOCOL = true
LFS_START_SERVER = true
LFS_JWT_SECRET =
OFFLINE_MODE = false
[lfs]
PATH = /var/lib/gitea/data/lfs
[mailer]
ENABLED = true
FROM = git-no-reply@benoit.jp.net
MAILER_TYPE = smtp
SMTP_ADDR = mail.benoit.jp.net
SMTP_PORT = 465
IS_TLS_ENABLED = true
USER = git-no-reply@benoit.jp.net
PASSWD =
[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = false
DISABLE_REGISTRATION = true
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
ENABLE_CAPTCHA = false
REQUIRE_SIGNIN_VIEW = false
DEFAULT_KEEP_EMAIL_PRIVATE = false
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.benoit.jp.net
[openid]
ENABLE_OPENID_SIGNIN = false
ENABLE_OPENID_SIGNUP = false
[session]
PROVIDER = file
[log]
MODE = console
LEVEL = info
ROOT_PATH = /var/lib/gitea/log
ROUTER = console
[repository.pull-request]
DEFAULT_MERGE_STYLE = merge
[repository.signing]
DEFAULT_TRUST_MODEL = committer
[security]
INSTALL_LOCK = true
INTERNAL_TOKEN =
PASSWORD_HASH_ALGO = argon2
[oauth2]
JWT_SECRET =
EOT