mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-31 02:41:36 +01:00 
			
		
		
		
	Update to 2021-12-01 19:13
This commit is contained in:
		
							
								
								
									
										106
									
								
								roles/gitea/templates/app.ini.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								roles/gitea/templates/app.ini.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,106 @@ | ||||
| APP_NAME = Gitea: Git with a cup of tea | ||||
| RUN_USER = gitea | ||||
| RUN_MODE = prod | ||||
|  | ||||
| [security] | ||||
| INTERNAL_TOKEN = {{ gitea_tokens.results | selectattr('item','equalto','INTERNAL_TOKEN') | map(attribute='stdout') | first | string }} | ||||
| INSTALL_LOCK   = true | ||||
| SECRET_KEY     = {{ gitea_tokens.results | selectattr('item','equalto','SECRET_KEY') | map(attribute='stdout') | first | string }} | ||||
| {% if gitea_username_header is defined %} | ||||
| REVERSE_PROXY_AUTHENTICATION_USER = {{ gitea_username_header }} | ||||
| {% endif %} | ||||
| {% if gitea_web_src_ip is defined and gitea_web_src_ip | length > 0 %} | ||||
| REVERSE_PROXY_LIMIT = 1 | ||||
| REVERSE_PROXY_TRUSTED_PROXIES = {{ gitea_web_src_ip | select('search','\\.\\d+$') | list | join(',') }} | ||||
| REVERSE_PROXY_TRUSTED_NETWORKS = {{ gitea_web_src_ip | select('search','/\\d+$') | list | join(',') }} | ||||
| {% endif %} | ||||
|  | ||||
| [server] | ||||
| LOCAL_ROOT_URL   = http://localhost:{{ gitea_web_port }}/ | ||||
| SSH_DOMAIN       = {{ gitea_ssh_domain }} | ||||
| DOMAIN           = {{ gitea_domain }} | ||||
| HTTP_PORT        = {{ gitea_web_port }} | ||||
| ROOT_URL         = {{ gitea_public_url }} | ||||
| DISABLE_SSH      = false | ||||
| SSH_PORT         = {{ gitea_ssh_port }} | ||||
| LFS_START_SERVER = true | ||||
| LFS_CONTENT_PATH = {{ gitea_root_dir }}/data/lfs | ||||
| LFS_JWT_SECRET   = {{ gitea_tokens.results | selectattr('item','equalto','LFS_JWT_SECRET') | map(attribute='stdout') | first | string }} | ||||
| OFFLINE_MODE     = true | ||||
| STATIC_ROOT_PATH = {{ gitea_root_dir }} | ||||
| LANDING_PAGE     = explore | ||||
|  | ||||
| [oauth2] | ||||
| JWT_SECRET = {{ gitea_tokens.results | selectattr('item','equalto','JWT_SECRET') | map(attribute='stdout') | first | string }} | ||||
|  | ||||
| [ssh.minimum_key_sizes] | ||||
| DSA = -1 | ||||
|  | ||||
| [ui] | ||||
| ISSUE_PAGING_NUM = 20 | ||||
|  | ||||
| [repository.upload] | ||||
| TEMP_PATH = tmp/uploads | ||||
|  | ||||
| [database] | ||||
| DB_TYPE  = mysql | ||||
| HOST     = {{ gitea_db_server }} | ||||
| NAME     = {{ gitea_db_name }} | ||||
| USER     = {{ gitea_db_user }} | ||||
| PASSWD   = `{{ gitea_db_pass }}` | ||||
| LOG_SQL  = false | ||||
|  | ||||
| [repository] | ||||
| ROOT = {{ gitea_root_dir }}/data/repositories | ||||
|  | ||||
| [mailer] | ||||
| ENABLED = true | ||||
| HOST    = localhost:25 | ||||
| FROM    = gitea-no-reply@{{ ansible_domain }} | ||||
| USER    = | ||||
| PASSWD  = | ||||
|  | ||||
| [service] | ||||
| REGISTER_EMAIL_CONFIRM                 = true | ||||
| ENABLE_NOTIFY_MAIL                     = true | ||||
| DISABLE_REGISTRATION                   = {{ gitea_registration | ternary('false','true') }} | ||||
| ALLOW_ONLY_EXTERNAL_REGISTRATION       = false | ||||
| ENABLE_CAPTCHA                         = false | ||||
| REQUIRE_SIGNIN_VIEW                    = false | ||||
| DEFAULT_KEEP_EMAIL_PRIVATE             = true | ||||
| DEFAULT_ALLOW_CREATE_ORGANIZATION      = true | ||||
| DEFAULT_ENABLE_TIMETRACKING            = true | ||||
| NO_REPLY_ADDRESS                       = noreply.{{ ansible_domain }} | ||||
| {% if gitea_username_header is defined %} | ||||
| ENABLE_REVERSE_PROXY_AUTHENTICATION    = true | ||||
| ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = true | ||||
| {% endif %} | ||||
|  | ||||
| [picture] | ||||
| DISABLE_GRAVATAR        = false | ||||
| ENABLE_FEDERATED_AVATAR = true | ||||
|  | ||||
| [openid] | ||||
| ENABLE_OPENID_SIGNIN = false | ||||
| ENABLE_OPENID_SIGNUP = false | ||||
|  | ||||
| [session] | ||||
| PROVIDER = file | ||||
|  | ||||
| [log] | ||||
| MODE      = console | ||||
| LEVEL     = Trace | ||||
| ROOT_PATH = {{ gitea_root_dir }}/log | ||||
|  | ||||
| [log.console] | ||||
| LEVEL = Trace | ||||
|  | ||||
| [indexer] | ||||
| REPO_INDEXER_ENABLED = true | ||||
| STARTUP_TIMEOUT = 300s | ||||
|  | ||||
| [other] | ||||
| SHOW_FOOTER_VERSION = false | ||||
|  | ||||
| [migrations] | ||||
| ALLOW_LOCALNETWORKS = true | ||||
							
								
								
									
										3
									
								
								roles/gitea/templates/git.sh.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								roles/gitea/templates/git.sh.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| source scl_source enable sclo-git212 | ||||
							
								
								
									
										26
									
								
								roles/gitea/templates/gitea.service.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								roles/gitea/templates/gitea.service.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| [Unit] | ||||
| Description=Gitea (Git with a cup of tea) | ||||
| After=syslog.target | ||||
| After=network.target | ||||
|  | ||||
| [Service] | ||||
| Type=simple | ||||
| User=gitea | ||||
| Group=gitea | ||||
| WorkingDirectory={{ gitea_root_dir }} | ||||
| ExecStart={{ gitea_scl_cmd }}{{ gitea_root_dir }}/bin/gitea web -c /opt/gitea/etc/app.ini | ||||
| Environment=USER=gitea HOME={{ gitea_root_dir }} GITEA_WORK_DIR={{ gitea_root_dir }} | ||||
| PrivateTmp=yes | ||||
| PrivateDevices=yes | ||||
| ProtectSystem=full | ||||
| ProtectHome=yes | ||||
| NoNewPrivileges=yes | ||||
| MemoryLimit=4096M | ||||
| LimitNOFILE=65535 | ||||
| SyslogIdentifier=gitea | ||||
| Restart=always | ||||
| StartLimitInterval=0 | ||||
| RestartSec=10 | ||||
|  | ||||
| [Install] | ||||
| WantedBy=multi-user.target | ||||
							
								
								
									
										5
									
								
								roles/gitea/templates/perms.sh.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								roles/gitea/templates/perms.sh.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| restorecon -R {{ gitea_root_dir }} | ||||
| chown root:root {{ gitea_root_dir }}/bin/gitea | ||||
| chmod 755 {{ gitea_root_dir }}/bin/gitea | ||||
							
								
								
									
										3
									
								
								roles/gitea/templates/post_backup.sh.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								roles/gitea/templates/post_backup.sh.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/bin/bash -e | ||||
|  | ||||
| rm -f {{ gitea_root_dir }}/backup/* | ||||
							
								
								
									
										10
									
								
								roles/gitea/templates/pre_backup.sh.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								roles/gitea/templates/pre_backup.sh.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| set -eo pipefail | ||||
|  | ||||
| /usr/bin/mysqldump --user={{ gitea_db_user | quote }} \ | ||||
|                    --password={{ gitea_db_pass | quote }} \ | ||||
|                    --host={{ gitea_db_server }} \ | ||||
|                    --quick --single-transaction \ | ||||
|                    --add-drop-table {{ gitea_db_name }} | \ | ||||
|                zstd -c > {{ gitea_root_dir }}/backup/{{ gitea_db_name }}.sql.zst | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Berteaud
					Daniel Berteaud