Templated registration config.

Self-registration can be turned off.
Admin verification can be set.
Guest users' read-only view can be configured.
This commit is contained in:
Tom
2026-02-12 07:16:52 +01:00
parent 14d463a882
commit 1120daab40
2 changed files with 35 additions and 32 deletions

View File

@@ -2,7 +2,7 @@
#+AUTHOR: DeadSwitch | The Silent Architect #+AUTHOR: DeadSwitch | The Silent Architect
#+OPTIONS: toc:nil num:nil \n:t #+OPTIONS: toc:nil num:nil \n:t
[[https://opensource.org/licenses/MIT][https://img.shields.io/badge/license-MIT-blue.svg]] [[https://img.shields.io/badge/version-3.0.0-green.svg]] [[https://opensource.org/licenses/MIT][https://img.shields.io/badge/license-MIT-blue.svg]] [[https://img.shields.io/badge/version-3.0.1-green.svg]]
* ds-gitea * ds-gitea
@@ -38,7 +38,9 @@ gitea_http_port: 3000
gitea_ssh_port: 22 gitea_ssh_port: 22
gitea_database_server: '' gitea_database_server: ''
gitea_reverse_proxy: '' gitea_reverse_proxy: ''
gitea_require_signin_view: false gitea_require_signin_view: true
gitea_disable_registration: true
gitea_register_manual_confirm: false
#+end_src #+end_src
* Requirements * Requirements
@@ -55,7 +57,7 @@ gitea_require_signin_view: false
* Variables * Variables
| Variable | Type | Comment | | Variable | Type | Comment |
|----------------------------+---------+--------------------------------------------------| |-------------------------------+---------+--------------------------------------------------|
| gitea_user | string | Gitea user | | gitea_user | string | Gitea user |
| gitea_group | string | Gitea group | | gitea_group | string | Gitea group |
| gitea_binary_url | string | Download URL of Gitea | | gitea_binary_url | string | Download URL of Gitea |
@@ -80,6 +82,8 @@ gitea_require_signin_view: false
| gitea_lets_encrypt | boolean | Use certbot to configure the SSL | | gitea_lets_encrypt | boolean | Use certbot to configure the SSL |
| gitea_certbot_email | string | Email to register the certificates | | gitea_certbot_email | string | Email to register the certificates |
| gitea_require_signin_view | boolean | If false, public repos are visible without login | | gitea_require_signin_view | boolean | If false, public repos are visible without login |
| gitea_disable_registration | boolean | Turn off the user registration feature |
| gitea_register_manual_confirm | boolean | Registration requires admin verification |
* Handlers * Handlers

View File

@@ -50,16 +50,15 @@ ENABLED = false
[service] [service]
REGISTER_EMAIL_CONFIRM = false REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = false ENABLE_NOTIFY_MAIL = false
DISABLE_REGISTRATION = false DISABLE_REGISTRATION = {{ gitea_disable_registration }}
ALLOW_ONLY_EXTERNAL_REGISTRATION = false ALLOW_ONLY_EXTERNAL_REGISTRATION = false
ENABLE_CAPTCHA = false ENABLE_CAPTCHA = false
REQUIRE_SIGNIN_VIEW = false REQUIRE_SIGNIN_VIEW = {{ gitea_require_signin_view }}
DEFAULT_KEEP_EMAIL_PRIVATE = false DEFAULT_KEEP_EMAIL_PRIVATE = false
DEFAULT_ALLOW_CREATE_ORGANIZATION = true DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.localhost NO_REPLY_ADDRESS = noreply.localhost
REGISTER_MANUAL_CONFIRM = true REGISTER_MANUAL_CONFIRM = {{ gitea_register_manual_confirm }}
REQUIRE_SIGNIN_VIEW = {{ gitea_require_signin_view }}
[openid] [openid]
ENABLE_OPENID_SIGNIN = false ENABLE_OPENID_SIGNIN = false