Update Nextcloud PostgreSQL image to version 15 and add Gitea configuration files for PostgreSQL and firewall services
This commit is contained in:
		
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										60
									
								
								gitea/domain-gitea.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								gitea/domain-gitea.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| { | ||||
|     "main": { | ||||
|         "SERVICE_NAME": "gitea", | ||||
|         "DOMAIN": "#DOMAIN" | ||||
|     }, | ||||
|     "containers": [ | ||||
|         { | ||||
|             "IMAGE": "safebox/domain-check", | ||||
|             "UPDATE": "true", | ||||
|             "MEMORY": "64M", | ||||
|             "NAME": "domain_checker", | ||||
|             "ROLES": "domain_checker", | ||||
|             "NETWORK": "host", | ||||
|             "SELECTOR": "", | ||||
|             "SCALE": "0", | ||||
|             "EXTRA": "--rm --privileged", | ||||
|             "PRE_START": [], | ||||
|             "DEPEND": [], | ||||
|             "POST_START": [], | ||||
|             "CMD": "", | ||||
|             "ENVS": [ | ||||
|                 { | ||||
|                     "PROXY": "smarthostloadbalancer" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET": "gitea" | ||||
|                 }, | ||||
|                 { | ||||
|                     "PORT": "3000" | ||||
|                 }, | ||||
|                 { | ||||
|                     "DOMAIN": "#DOMAIN" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SMARTHOST_PROXY_PATH": "/smarthost-domains" | ||||
|                 }, | ||||
|                 { | ||||
|                     "OPERATION": "CREATE" | ||||
|                 } | ||||
|             ], | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/config/smarthost-domains", | ||||
|                     "DEST": "/smarthost-domains", | ||||
|                     "TYPE": "rw" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/system/data/dns/hosts.local", | ||||
|                     "DEST": "/etc/dns/hosts.local", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/var/run/docker.sock", | ||||
|                     "DEST": "/var/run/docker.sock", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ] | ||||
|         } | ||||
|     ] | ||||
| } | ||||
							
								
								
									
										76
									
								
								gitea/firewall-gitea-dns.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								gitea/firewall-gitea-dns.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,76 @@ | ||||
| { | ||||
|     "main": { | ||||
|         "SERVICE_NAME": "firewalls", | ||||
|         "DOMAIN": "null" | ||||
|     }, | ||||
|     "containers": [ | ||||
|         { | ||||
|             "IMAGE": "safebox/firewall", | ||||
|             "UPDATE": "true", | ||||
|             "NAME": "firewall", | ||||
|             "MEMORY": "64M", | ||||
|             "NETWORK": "host", | ||||
|             "SCALE": "0", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/run/", | ||||
|                     "DEST": "/run/", | ||||
|                     "TYPE": "rw" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/config/services", | ||||
|                     "DEST": "/services", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/system/data/dns/hosts.local", | ||||
|                     "DEST": "/etc/dns/hosts.local", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/var/run/docker.sock", | ||||
|                     "DEST": "/var/run/docker.sock", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "PORTS": [], | ||||
|             "READYNESS": [ | ||||
|                 { | ||||
|                     "tcp": "" | ||||
|                 }, | ||||
|                 { | ||||
|                     "HTTP": "" | ||||
|                 }, | ||||
|                 { | ||||
|                     "EXEC": "/ready.sh" | ||||
|                 } | ||||
|             ], | ||||
|             "ENVS": [ | ||||
|                 { | ||||
|                     "CHAIN": "DOCKER-USER" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "gitea" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET": "coredns" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TYPE": "udp" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET_PORT": "53" | ||||
|                 }, | ||||
|                 { | ||||
|                     "COMMENT": "gitea application access for local dns" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "--privileged --rm", | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "CMD": "", | ||||
|             "PRE_START": [], | ||||
|             "POST_START": [] | ||||
|         } | ||||
|     ] | ||||
| } | ||||
							
								
								
									
										75
									
								
								gitea/firewall-gitea-smtp.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								gitea/firewall-gitea-smtp.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | ||||
| { | ||||
|     "main": { | ||||
|         "SERVICE_NAME": "firewalls", | ||||
|         "DOMAIN": "null" | ||||
|     }, | ||||
|     "containers": [ | ||||
|         { | ||||
|             "IMAGE": "safebox/firewall", | ||||
|             "NAME": "firewall", | ||||
|             "MEMORY": "64M", | ||||
|             "NETWORK": "host", | ||||
|             "SCALE": "0", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/run/", | ||||
|                     "DEST": "/run/", | ||||
|                     "TYPE": "rw" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/config/services", | ||||
|                     "DEST": "/services", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/system/data/dns/hosts.local", | ||||
|                     "DEST": "/etc/dns/hosts.local", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/var/run/docker.sock", | ||||
|                     "DEST": "/var/run/docker.sock", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "PORTS": [], | ||||
|             "READYNESS": [ | ||||
|                 { | ||||
|                     "tcp": "" | ||||
|                 }, | ||||
|                 { | ||||
|                     "HTTP": "" | ||||
|                 }, | ||||
|                 { | ||||
|                     "EXEC": "/ready.sh" | ||||
|                 } | ||||
|             ], | ||||
|             "ENVS": [ | ||||
|                 { | ||||
|                     "CHAIN": "DOCKER-USER" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "gitea" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET": "smtp" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TYPE": "tcp" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET_PORT": "25" | ||||
|                 }, | ||||
|                 { | ||||
|                     "COMMENT": "gitea to smtp" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "--privileged --rm", | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "CMD": "null", | ||||
|             "PRE_START": "null", | ||||
|             "POST_START": "null" | ||||
|         } | ||||
|     ] | ||||
| } | ||||
							
								
								
									
										75
									
								
								gitea/firewall-gitea.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								gitea/firewall-gitea.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | ||||
| { | ||||
|     "main": { | ||||
|         "SERVICE_NAME": "firewalls", | ||||
|         "DOMAIN": "null" | ||||
|     }, | ||||
|     "containers": [ | ||||
|         { | ||||
|             "IMAGE": "safebox/firewall", | ||||
|             "NAME": "firewall", | ||||
|             "MEMORY": "64M", | ||||
|             "NETWORK": "host", | ||||
|             "SCALE": "0", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/run/", | ||||
|                     "DEST": "/run/", | ||||
|                     "TYPE": "rw" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/config/services", | ||||
|                     "DEST": "/services", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/etc/system/data/dns/hosts.local", | ||||
|                     "DEST": "/etc/dns/hosts.local", | ||||
|                     "TYPE": "ro" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "/var/run/docker.sock", | ||||
|                     "DEST": "/var/run/docker.sock", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "PORTS": [], | ||||
|             "READYNESS": [ | ||||
|                 { | ||||
|                     "tcp": "" | ||||
|                 }, | ||||
|                 { | ||||
|                     "HTTP": "" | ||||
|                 }, | ||||
|                 { | ||||
|                     "EXEC": "/ready.sh" | ||||
|                 } | ||||
|             ], | ||||
|             "ENVS": [ | ||||
|                 { | ||||
|                     "CHAIN": "DOCKER-USER" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "smarthostbackend" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET": "gitea" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TYPE": "tcp" | ||||
|                 }, | ||||
|                 { | ||||
|                     "TARGET_PORT": "3000" | ||||
|                 }, | ||||
|                 { | ||||
|                     "COMMENT": "gitea" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "--privileged --rm", | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "CMD": "null", | ||||
|             "PRE_START": "null", | ||||
|             "POST_START": "null" | ||||
|         } | ||||
|     ] | ||||
| } | ||||
							
								
								
									
										22
									
								
								gitea/gitea-secret.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								gitea/gitea-secret.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| { | ||||
|     "giteapostgres": { | ||||
|         "POSTGRES_DB": "#POSTGRES_DB", | ||||
|         "POSTGRES_USER": "#POSTGRES_USER", | ||||
|         "POSTGRES_PASSWORD": "#POSTGRES_PASSWORD", | ||||
|         "POSTGRES_ROOT_PASSWORD": "#POSTGRES_ROOT_PASSWORD" | ||||
|     }, | ||||
|     "giteaapp": { | ||||
|         "GITEA__database__DB_TYPE": "postgres", | ||||
|         "GITEA__database__HOST": "5432", | ||||
|         "GITEA__database__NAME": "#POSTGRES_DB", | ||||
|         "GITEA__database__USER": "#POSTGRES_USER", | ||||
|         "GITEA__database__PASSWD": "#POSTGRES_PASSWORD", | ||||
|         "GITEA__mailer__ENABLED": "#MAIL_ENABLE", | ||||
|         "GITEA__mailer__FROM": "#MAIL_FROM", | ||||
|         "GITEA__mailer__PROTOCOL": "#MAIL_PROTOCOL", | ||||
|         "GITEA__mailer__SMTP_ADDR": "#MAIL_SMTP_ADDR", | ||||
|         "GITEA__mailer__SMTP_PORT": "#MAIL_SMTP_PORT", | ||||
|         "GITEA__mailer__USER": "#MAIL_USER", | ||||
|         "GITEA__mailer__PASSWD": "#MAIL_PASSWORD" | ||||
|     } | ||||
| } | ||||
							
								
								
									
										109
									
								
								gitea/service-gitea.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								gitea/service-gitea.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| { | ||||
|     "main": { | ||||
|         "SERVICE_NAME": "dev-gitea", | ||||
|         "DOMAIN": "gitea.dev.format.hu", | ||||
|         "ZONE": "dev" | ||||
|     }, | ||||
|     "containers": [ | ||||
|         { | ||||
|             "IMAGE": "alpine:latest", | ||||
|             "UPDATE": "true", | ||||
|             "NAME": "gitea-init", | ||||
|             "NETWORK": "host", | ||||
|             "MEMORY": "64M", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "USER_DATA", | ||||
|                     "DEST": "/etc/user/data", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "--rm", | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "ENTRYPOINT": "sh -c", | ||||
|             "CMD": "mkdir -p /etc/user/data/gitea/db && mkdir -p /etc/user/data/gitea/data && chown -R 1000:1000 /etc/user/data/gitea", | ||||
|             "PRE_START": "null", | ||||
|             "POST_START": "null" | ||||
|         }, | ||||
|         { | ||||
|             "IMAGE": "postgres:15-alpine", | ||||
|             "NAME": "giteapostgres-db", | ||||
|             "UPDATE": "true", | ||||
|             "ROLES": "postgres-db", | ||||
|             "MEMORY": "256M", | ||||
|             "NETWORK": "gitea-net", | ||||
|             "SELECTOR": "giteapostgres-db", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/data/gitea/db", | ||||
|                     "DEST": "/var/lib/postgresql/data", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "PORTS": [ | ||||
|                 { | ||||
|                     "SOURCE": "null", | ||||
|                     "DEST": "5432", | ||||
|                     "TYPE": "tcp" | ||||
|                 } | ||||
|             ], | ||||
|             "ENV_FILES": [ | ||||
|                 "secret-gitea.json" | ||||
|             ], | ||||
|             "ENVS": [ | ||||
|                 { | ||||
|                     "POSTGRES_INITDB_ARGS": "--encoding=UTF8 --locale=C" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "--label logging=promtail_user --label logging_jobname=containers --restart unless-stopped", | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "CMD": "null", | ||||
|             "PRE_START": [], | ||||
|             "POST_START": [] | ||||
|         }, | ||||
|         { | ||||
|             "IMAGE": "gitea:gitea", | ||||
|             "UPDATE": "true", | ||||
|             "NAME": "giteaapp", | ||||
|             "DNS": ["coredns"], | ||||
|             "MEMORY": "512M", | ||||
|             "SELECTOR": "gitea", | ||||
|             "NETWORK": "gitea-net", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/data/gitea/data", | ||||
|                     "DEST": "/data", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "PORTS": [ | ||||
|                 { | ||||
|                     "SOURCE": "null", | ||||
|                     "DEST": "3000", | ||||
|                     "TYPE": "tcp" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "null", | ||||
|                     "DEST": "22", | ||||
|                     "TYPE": "tcp" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "null", | ||||
|             "ENV_FILES": [ | ||||
|                 "secret-gitea.json" | ||||
|             ], | ||||
|             "DEPEND": [], | ||||
|             "START_ON_BOOT": "true", | ||||
|             "CMD": "null", | ||||
|             "PRE_START": "null", | ||||
|             "POST_START": [ | ||||
|                 "firewall-gitea-dns", | ||||
|                 "firewall-gitea-smtp", | ||||
|                 "firewall-gitea", | ||||
|                 "domain-gitea" | ||||
|             ] | ||||
|         } | ||||
|     ] | ||||
| } | ||||
							
								
								
									
										87
									
								
								gitea/template.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								gitea/template.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -39,7 +39,7 @@ | ||||
|             "POST_START": "null" | ||||
|         }, | ||||
|         { | ||||
|             "IMAGE": "postgres:13-alpine", | ||||
|             "IMAGE": "postgres:15-alpine", | ||||
|             "UPDATE": "true", | ||||
|             "NAME": "nextcloudpostgres-db", | ||||
|             "MEMORY": "256M", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user