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:
28
.cruft.json
28
.cruft.json
@@ -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",
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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 }}
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
@@ -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
|
||||
protocol: http
|
||||
database:
|
||||
db_type: sqlite3
|
||||
name: gitea
|
||||
password: hunter1
|
||||
user: root
|
||||
secrets:
|
||||
internal_token: ''
|
||||
jwt_secret: ''
|
||||
lfs_jwt_secret: ''
|
||||
secret_key: ''
|
||||
protocol: http
|
||||
service:
|
||||
requires_mount: []
|
||||
socket_activation: false
|
||||
|
||||
Reference in New Issue
Block a user