fix(config): Include custom configuration in global file

Previously, this formula generated two configuration files,
a global one for database and secrets setup and
a custom one for all other settings in `custom/conf/app.ini`.

This did not work as intended.
This commit is contained in:
jeanluc
2022-05-10 13:27:01 +02:00
parent d21bbac35c
commit 670dc9c945
35 changed files with 398 additions and 385 deletions

View File

@@ -58,34 +58,36 @@
},
"_settings": {
"version": "latest",
"database": {
"db_type": "sqlite3",
"name": "gitea",
"user": "root",
"password": "hunter1"
},
"secrets": {
"internal_token": "",
"jwt_secret": "",
"lfs_jwt_secret": "",
"secret_key": ""
},
"service": {
"requires_mount": [],
"socket_activation": false,
"wants": []
},
"config": {
"database": {
"db_type": "sqlite3",
"name": "gitea",
"user": "root",
"password": "hunter1"
},
"default": {
"app_name": "Gitea",
"run_user": "git",
"run_mode": "prod"
},
"oauth2": {
"jwt_secret": ""
},
"security": {
"internal_token": "",
"secret_key": ""
},
"server": {
"protocol": "http",
"domain": "localhost",
"http_addr": "0.0.0.0",
"http_port": 3000
"http_port": 3000,
"lfs_jwt_secret": ""
},
"log": {
"mode": "console",

View File

@@ -12,6 +12,8 @@ gitea-config-clean-file-absent:
file.absent:
- names:
- {{ gitea.lookup.paths.conf | path_join('app.ini') }}
- {{ gitea.lookup.paths.custom | path_join('conf', 'app.ini') }}
{%- if gitea._generate_token %}
- {{ gitea.lookup.paths.internal_token_uri[7:] }}
{%- endif %}
- require:
- sls: {{ sls_service_clean }}

View File

@@ -9,27 +9,9 @@
include:
- {{ sls_package_install }}
# Since this formula does not rely on the web installer,
# the global configuration should include:
# - database configuration
# - secrets
# Otherwise, gitea would not run at all.
Required Gitea config is setup:
file.managed:
- name: {{ gitea.lookup.paths.conf | path_join('app.ini') }}
- source: {{ files_switch(['etc/app.ini.j2'],
lookup='Required Gitea config is setup'
)
}}
- template: jinja
- mode: '0640'
- user: root
- group: {{ gitea.lookup.group }}
- require:
- sls: {{ sls_package_install }}
- context:
gitea: {{ gitea | json }}
{%- if not gitea.secrets.internal_token and 'file://' == gitea.lookup.paths.internal_token_uri[:7] %}
{%- if gitea._generate_token %}
Gitea internal token file is generated:
# gitea complained about permissions with mode = 640, root:git ownership
cmd.run:
- name: >
@@ -41,20 +23,21 @@ Required Gitea config is setup:
- sls: {{ sls_package_install }}
{%- endif %}
gitea-config-file-file-managed:
Gitea config is setup:
file.managed:
- name: {{ gitea.lookup.paths.custom | path_join('conf', 'app.ini') }}
- name: {{ gitea.lookup.paths.conf | path_join('app.ini') }}
- source: {{ files_switch(['app.ini.j2'],
lookup='gitea-config-file-file-managed'
lookup='Gitea config is setup'
)
}}
- mode: '0640'
- makedirs: true
- dir_mode: '0750'
- user: {{ gitea.lookup.user }}
- group: {{ gitea.lookup.group }}
- template: jinja
- mode: '0640'
- user: root
- group: {{ gitea.lookup.group }}
- require:
- sls: {{ sls_package_install }}
{%- if gitea._generate_token %}
- Gitea internal token file is generated
{%- endif %}
- context:
gitea: {{ gitea | json }}

View File

@@ -1,24 +0,0 @@
;; Global Gitea configuration managed by salt state.
;; These values are necessary to skip the web installer.
[database]
{%- for conf, val in gitea.database.items() %}
{{ conf | upper }} = {{ val if conf | upper != 'PASSWD' else '`{}`'.format(val) }}
{%- endfor %}
{#- The following secrets are guaranteed to be set by `post-map.jinja`. #}
[oauth2]
JWT_SECRET = {{ gitea.secrets.jwt_secret }}
[security]
INSTALL_LOCK = true
{%- if gitea.secrets.internal_token %}
INTERNAL_TOKEN = {{ gitea.secrets.internal_token }}
{%- else %}
INTERNAL_TOKEN_URI = {{ gitea.lookup.paths.internal_token_uri }}
{%- endif %}
SECRET_KEY = {{ gitea.secrets.secret_key }}
[server]
LFS_JWT_SECRET = {{ gitea.secrets.lfs_jwt_secret }}

View File

@@ -35,6 +35,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -43,23 +48,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -47,30 +47,43 @@
b) and special-casing to avoid regenerating those secrets every run.
The INTERNAL_TOKEN has a special format, but it can be configured to be read from a separate file.
"." is used in place of ":" to avoid libmapstack automap. @TODO sensible to indulge in that magic?
-#}
{%- if not mapdata.secrets.secret_key -%}
{%- if not mapdata.config | traverse("security:secret_key", "") -%}
{%- set secret_key = salt['grains.get_or_set_hash'](
'gitea_secret_key',
'gitea.config.security.secret_key',
length=64,
chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',
)
-%}
{%- do mapdata.secrets.update({'secret_key': secret_key}) -%}
{%- do mapdata.config | update_dict_key_value("security", {"secret_key": secret_key}) -%}
{%- endif -%}
{%- for jwt in ['jwt_secret', 'lfs_jwt_secret'] -%}
{%- if not mapdata.secrets[jwt] -%}
{%- for jwt in ['oauth2:jwt_secret', 'server:lfs_jwt_secret'] -%}
{%- if not mapdata.config | traverse(jwt, "") -%}
{%- set secret = salt['grains.get_or_set_hash'](
'gitea_' ~ jwt ,
'gitea.config.' ~ jwt | replace(":", "."),
length=43,
chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-',
)
-%}
{%- do mapdata.secrets.update({jwt: secret}) -%}
{%- do mapdata.config | update_dict_key_value(jwt.split(":")[0], {jwt.split(":")[1]: secret}) -%}
{%- endif -%}
{%- endfor -%}
{%- do mapdata.update({"_generate_token": false}) -%}
{%- if not mapdata.config | traverse("security:internal_token") -%}
{%- do mapdata.config | update_dict_key_value("security", {"internal_token_uri": mapdata.lookup.paths.internal_token_uri}) -%}
{%- if 'file://' == mapdata.lookup.paths.internal_token_uri[:7] -%}
{%- do mapdata.update({"_generate_token": true}) -%}
{%- endif %}
{%- endif -%}
{%- do mapdata.config | update_dict_key_value("security", {"install_lock": true}) -%}
{#-
Automatically configure the socket path to use the one provided by Systemd.
-#}
@@ -79,6 +92,7 @@
{%- do mapdata.config.server.update({"http_addr": "/run/gitea/gitea.socket"}) -%}
{%- endif -%}
{#-
Automatically configure basic service dependencies.
Memcached/Redis are not as easy to discover (multiple settings)

View File

@@ -9,25 +9,6 @@ gitea:
# will do that automatically on subsequent runs.
version: latest
# Since this formula skips the web installer,
# the database configuration is required. This is just
# an example. All specified values will be dumped into the
# global configuration file.
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
# (Some of) those secrets would be generated by the web installer.
# Specify them here explicitly or let Salt handle their generation.
# In the latter case, they will be saved in a grain value on the minion.
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
# Service configuration allows to request mount paths or
# other service units. This is especially important if you
# run Memcached/Redis. For databases, `post-map.jinja` appends
@@ -41,12 +22,21 @@ gitea:
socket_activation: false
wants: []
# This is the custom configuration. Values in `default` are dumped
# without an associated scope. For possible configuration values,
# This is the custom configuration. For possible configuration values,
# see the official docs or the example file.
# It is recommended to keep all the keys lowercase to avoid
# issues with some autoconfiguration done by this formula.
config:
# Since this formula skips the web installer,
# the database configuration is required. This is just
# an example.
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
# Values in `default` are dumped without an associated scope.
default:
app_name: Gitea
run_mode: prod
@@ -57,13 +47,30 @@ gitea:
mode: console
stacktrace_level: None
# If this secret is unspecified, it will be autogenerated by Salt
# and be saved as a minion grain value.
oauth2:
jwt_secret: ''
# Children of scopes are expressed with a dot.
repository.signing:
signing_key: default
# Those secrets would be generated by the web installer.
# Specify them here explicitly or let Salt handle their generation.
# In the latter case, `internal_token_uri` will be set to a file
# generated by gitea and `secret_key` will be saved as a minion grain value.
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
# If this secret is unspecified, it will be autogenerated by Salt
# and be saved as a minion grain value.
lfs_jwt_secret: ''
protocol: http
# This is where a lot of the default parameters are looked up.

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -37,6 +37,11 @@ values:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -45,23 +50,19 @@ values:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -36,6 +36,11 @@ gitea:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -44,23 +49,19 @@ gitea:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false

View File

@@ -36,6 +36,11 @@ gitea:
shell: /bin/bash
user: git
config:
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
default:
app_name: Gitea
run_mode: prod
@@ -44,23 +49,19 @@ gitea:
level: Info
mode: console
stacktrace_level: None
oauth2:
jwt_secret: ''
repository.signing:
signing_key: default
security:
internal_token: ''
secret_key: ''
server:
domain: localhost
http_addr: 0.0.0.0
http_port: 3000
lfs_jwt_secret: ''
protocol: http
database:
db_type: sqlite3
name: gitea
password: hunter1
user: root
secrets:
internal_token: ''
jwt_secret: ''
lfs_jwt_secret: ''
secret_key: ''
service:
requires_mount: []
socket_activation: false