Compare commits
	
		
			23 Commits
		
	
	
		
			dev
			...
			d46cc3e801
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d46cc3e801 | |||
| 885d896777 | |||
| 49491e3116 | |||
| 00d3f23702 | |||
| 7019222a22 | |||
| 927d7e669e | |||
| 892e05fb60 | |||
| ea7ee3aec9 | |||
| 23501f7760 | |||
| ecc21d1639 | |||
| d64872f85e | |||
| e928cca06a | |||
| a0cced089b | |||
| e43b20a94c | |||
| ac7c52def1 | |||
| f26a4d60d9 | |||
| 2f343b4b67 | |||
| fe5b98391b | |||
| 9827a6bd85 | |||
| 9fe2be7b26 | |||
| 48a20f2681 | |||
| db6a375c5e | |||
| 7eda10b29d | 
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -29,7 +29,7 @@ | |||||||
|             "IMAGE": "tensorchord/pgvecto-rs:pg14-v0.2.0", |             "IMAGE": "tensorchord/pgvecto-rs:pg14-v0.2.0", | ||||||
|             "UPDATE": "true", |             "UPDATE": "true", | ||||||
|             "NAME": "immichpostgres-db", |             "NAME": "immichpostgres-db", | ||||||
|             "MEMORY": "768M", |             "MEMORY": "512M", | ||||||
|             "NETWORK": "immich-net", |             "NETWORK": "immich-net", | ||||||
|             "SELECTOR": "immichpostgres", |             "SELECTOR": "immichpostgres", | ||||||
|             "VOLUMES": [ |             "VOLUMES": [ | ||||||
| @@ -49,11 +49,6 @@ | |||||||
|             "ENV_FILES": [ |             "ENV_FILES": [ | ||||||
|                 "/etc/user/secret/immich/immich.json" |                 "/etc/user/secret/immich/immich.json" | ||||||
|             ], |             ], | ||||||
|             "ENVS": [ |  | ||||||
|                 { |  | ||||||
|                     "POSTGRES_INITDB_ARGS": "--data-checksums" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--restart always", |             "EXTRA": "--restart always", | ||||||
|             "DEPEND": "null", |             "DEPEND": "null", | ||||||
|             "START_ON_BOOT": "false", |             "START_ON_BOOT": "false", | ||||||
|   | |||||||
| @@ -1,63 +0,0 @@ | |||||||
| { |  | ||||||
|     "main": { |  | ||||||
|         "SERVICE_NAME": "matrix", |  | ||||||
|         "DOMAIN": "#ADMINDOMAIN" |  | ||||||
|     }, |  | ||||||
|     "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": "matrixadmin" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "PORT": "80" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "DOMAIN": "#ADMINDOMAIN" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "SMARTHOST_PROXY_PATH": "/smarthost-domains" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "LOCATION": "#SUBPATH" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "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" |  | ||||||
|                 } |  | ||||||
|             ] |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
| @@ -1,60 +0,0 @@ | |||||||
| { |  | ||||||
|     "main": { |  | ||||||
|         "SERVICE_NAME": "matrix", |  | ||||||
|         "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": "matrixserver" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "PORT": "8008" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "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" |  | ||||||
|                 } |  | ||||||
|             ] |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
| @@ -1,75 +0,0 @@ | |||||||
| { |  | ||||||
|     "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": "matrixadmin" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TYPE": "tcp" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TARGET_PORT": "80" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "COMMENT": "matrixadmin for proxy" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--privileged --rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": "null", |  | ||||||
|             "POST_START": "null" |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
| @@ -1,76 +0,0 @@ | |||||||
| { |  | ||||||
|     "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": "matrixserver" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TARGET": "coredns" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TYPE": "udp" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TARGET_PORT": "53" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "COMMENT": "matrix nginx access for local dns" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--privileged --rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "", |  | ||||||
|             "PRE_START": [], |  | ||||||
|             "POST_START": [] |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
| @@ -1,75 +0,0 @@ | |||||||
| { |  | ||||||
|     "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": "matrixserver" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TARGET": "smtp" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TYPE": "tcp" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TARGET_PORT": "25" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "COMMENT": "matrix to smtp" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--privileged --rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": "null", |  | ||||||
|             "POST_START": "null" |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
| @@ -1,75 +0,0 @@ | |||||||
| { |  | ||||||
|     "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": "matrixserver" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TYPE": "tcp" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "TARGET_PORT": "8008" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "COMMENT": "matrix" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--privileged --rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": "null", |  | ||||||
|             "POST_START": "null" |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
| @@ -1,29 +0,0 @@ | |||||||
| { |  | ||||||
|     "matrixpostgres": { |  | ||||||
|         "POSTGRES_DB": "#POSTGRES_DB", |  | ||||||
|         "POSTGRES_USER": "#POSTGRES_USER", |  | ||||||
|         "POSTGRES_PASSWORD": "#POSTGRES_PASSWORD", |  | ||||||
|         "POSTGRES_ROOT_PASSWORD": "#POSTGRES_ROOT_PASSWORD" |  | ||||||
|     }, |  | ||||||
|     "matrixserver": { |  | ||||||
|         "DB_TYPE": "psycopg2", |  | ||||||
|         "POSTGRES_DB": "#POSTGRES_DB", |  | ||||||
|         "POSTGRES_USER": "#POSTGRES_USER", |  | ||||||
|         "POSTGRES_PASSWORD": "#POSTGRES_PASSWORD", |  | ||||||
|         "POSTGRES_HOST": "matrixpostgres-db", |  | ||||||
|         "DB_PORT": "5432", |  | ||||||
|         "SYNAPSE_SERVER_NAME": "#DOMAIN", |  | ||||||
|         "SYNAPSE_REPORT_STATS": "no", |  | ||||||
|         "ADMIN_USERNAME": "#ADMIN_USERNAME", |  | ||||||
|         "ADMIN_PASSWORD": "#ADMIN_PASSWORD", |  | ||||||
|         "SYNAPSE_CONFIG_DIR": "/data", |  | ||||||
|         "SYNAPSE_CONFIG_PATH": "/data/homeserver.yaml", |  | ||||||
|         "SYNAPSE_DATA_DIR": "/data" |  | ||||||
|     }, |  | ||||||
|     "matrixadmin": { |  | ||||||
|         "REACT_APP_SERVER": "https://#DOMAIN", |  | ||||||
|         "BASE_PATH": "#ADMINDOMAIN", |  | ||||||
|         "ADMINDOMAIN": "#ADMINDOMAIN", |  | ||||||
|         "SUBPATH": "#SUBPATH" |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,199 +0,0 @@ | |||||||
| { |  | ||||||
|     "main": { |  | ||||||
|         "SERVICE_NAME": "matrix", |  | ||||||
|         "DOMAIN": "DOMAIN" |  | ||||||
|     }, |  | ||||||
|     "containers": [ |  | ||||||
|         { |  | ||||||
|             "IMAGE": "alpine:latest", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrix-init", |  | ||||||
|             "NETWORK": "host", |  | ||||||
|             "MEMORY": "64M", |  | ||||||
|             "VOLUMES": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "USER_DATA", |  | ||||||
|                     "DEST": "/etc/user/data", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |  | ||||||
|                 "/etc/user/secret/matrix/matrix.json" |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "ENTRYPOINT": "sh -c", |  | ||||||
|             "CMD": "mkdir -p /etc/user/data/matrix/db && mkdir -p /etc/user/data/matrix/synapse", |  | ||||||
|             "PRE_START": "null", |  | ||||||
|             "POST_START": "null" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "IMAGE": "postgres:alpine", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrixpostgres-db", |  | ||||||
|             "ROLES": "postgres-db", |  | ||||||
|             "MEMORY": "256M", |  | ||||||
|             "NETWORK": "matrix-net", |  | ||||||
|             "SELECTOR": "matrixpostgres-db", |  | ||||||
|             "VOLUMES": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "/etc/user/data/matrix/db", |  | ||||||
|                     "DEST": "/var/lib/postgresql/data", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "PORTS": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "null", |  | ||||||
|                     "DEST": "5432", |  | ||||||
|                     "TYPE": "tcp" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |  | ||||||
|                 "/etc/user/secret/matrix/matrix.json" |  | ||||||
|             ], |  | ||||||
|             "ENVS": [ |  | ||||||
|                 { |  | ||||||
|                     "POSTGRES_INITDB_ARGS": "--encoding=UTF-8 --lc-collate=C --lc-ctype=C" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--restart unless-stopped", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": [], |  | ||||||
|             "POST_START": [] |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "IMAGE": "matrixdotorg/synapse", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrixserver-init", |  | ||||||
|             "ROLES": "backend-www", |  | ||||||
|             "MEMORY": "512M", |  | ||||||
|             "NETWORK": "matrix-net", |  | ||||||
|             "VOLUMES": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "/etc/user/data/matrix/synapse", |  | ||||||
|                     "DEST": "/data", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |  | ||||||
|                 "/etc/user/secret/matrix/matrix.json" |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "ENTRYPOINT": "bash -c", |  | ||||||
|             "CMD": "if [ ! -f /data/homeserver.yaml ]; then /start.py generate ; else exit 1; fi", |  | ||||||
|             "PRE_START": [], |  | ||||||
|             "POST_START": [] |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "IMAGE": "safebox/matrix-setup:latest", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrixserver-dbinit", |  | ||||||
|             "NETWORK": "host", |  | ||||||
|             "MEMORY": "64M", |  | ||||||
|             "VOLUMES": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "/etc/user/data/matrix/synapse", |  | ||||||
|                     "DEST": "/data", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |  | ||||||
|                 "/etc/user/secret/matrix/matrix.json" |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": "null", |  | ||||||
|             "POST_START": "null" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "IMAGE": "matrixdotorg/synapse", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrixserver-app", |  | ||||||
|             "ROLES": "backend-www", |  | ||||||
|             "MEMORY": "512M", |  | ||||||
|             "NETWORK": "matrix-net", |  | ||||||
|             "SELECTOR": "matrixserver", |  | ||||||
|             "VOLUMES": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "/etc/user/data/matrix/synapse", |  | ||||||
|                     "DEST": "/data", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |  | ||||||
|                 "/etc/user/secret/matrix/matrix.json" |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--restart unless-stopped", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": [], |  | ||||||
|             "POST_START": [ |  | ||||||
|                 "firewall-matrix", |  | ||||||
|                 "domain-matrix" |  | ||||||
|             ] |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "IMAGE": "safebox/matrix-setup:latest", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrixserver-finalize", |  | ||||||
|             "NETWORK": "host", |  | ||||||
|             "MEMORY": "64M", |  | ||||||
|             "VOLUMES": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "/etc/user/data/matrix/synapse", |  | ||||||
|                     "DEST": "/data", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "SHARED", |  | ||||||
|                     "DEST": "/var/tmp/shared", |  | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |  | ||||||
|                 "/etc/user/secret/matrix/matrix.json" |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--rm", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": "null", |  | ||||||
|             "POST_START": "null" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "IMAGE": "awesometechnologies/synapse-admin", |  | ||||||
|             "UPDATE": "true", |  | ||||||
|             "NAME": "matrixadmin", |  | ||||||
|             "ROLES": "backend-www", |  | ||||||
|             "MEMORY": "128M", |  | ||||||
|             "NETWORK": "matrix-net", |  | ||||||
|             "SELECTOR": "matrixadmin", |  | ||||||
|             "VOLUMES": [], |  | ||||||
|             "PORTS": [ |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "null", |  | ||||||
|                     "DEST": "80", |  | ||||||
|                     "TYPE": "tcp" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "EXTRA": "--restart unless-stopped", |  | ||||||
|             "DEPEND": "null", |  | ||||||
|             "START_ON_BOOT": "false", |  | ||||||
|             "CMD": "null", |  | ||||||
|             "PRE_START": [], |  | ||||||
|             "POST_START": [ |  | ||||||
|                 "firewall-matrix-admin", |  | ||||||
|                 "domain-matrix-admin" |  | ||||||
|             ] |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -1,60 +1,48 @@ | |||||||
| { |  { | ||||||
|     "main": {  |     "main": {  | ||||||
|         "SERVICE_NAME": "nextcloud", |       "SERVICE_NAME": "nextcloud", | ||||||
|         "DOMAIN": "#DOMAIN" |       "DOMAIN": "#NEXTCLOUD_TRUSTED_DOMAINS" | ||||||
|     }, |     }, | ||||||
|     "containers": [ |     "containers": [ | ||||||
|         { |       {  | ||||||
|             "IMAGE": "safebox/domain-check", |   "IMAGE": "safebox/domain-check", | ||||||
|             "UPDATE": "true", | 	"UPDATE": "true", | ||||||
|             "MEMORY": "64M", |   "MEMORY": "64M", | ||||||
|             "NAME": "domain_checker", | 	"NAME": "domain_checker",  | ||||||
|             "ROLES": "domain_checker", | 	"ROLES": "domain_checker",  | ||||||
|             "NETWORK": "host", | 	"NETWORK": "host",  | ||||||
|             "SELECTOR": "", | 	"SELECTOR": "", | ||||||
|             "SCALE": "0", | 	"SCALE": "0",  | ||||||
|             "EXTRA": "--rm --privileged", | 	"EXTRA": "--rm --privileged", | ||||||
|             "PRE_START": [], | 	"PRE_START": [],  | ||||||
|             "DEPEND": [], | 	"DEPEND": [],  | ||||||
|             "POST_START": [], | 	"POST_START": [],  | ||||||
|             "CMD": "", | 	"CMD": "", | ||||||
|             "ENVS": [ |         "ENVS": [ | ||||||
|                 { |           { "PROXY": "smarthostloadbalancer" }, | ||||||
|                     "PROXY": "smarthostloadbalancer" |           { "TARGET": "nextcloudnginx" }, | ||||||
|                 }, |           { "PORT": "80" }, | ||||||
|                 { |           { "DOMAIN": "#NEXTCLOUD_TRUSTED_DOMAINS" }, | ||||||
|                     "TARGET": "nextcloudnginx" |           { "SMARTHOST_PROXY_PATH": "/smarthost-domains" }, | ||||||
|                 }, | 	        { "OPERATION": "CREATE" } | ||||||
|                 { |         ], | ||||||
|                     "PORT": "80" |         "VOLUMES": [ | ||||||
|                 }, |           { | ||||||
|                 { |        	"SOURCE": "/etc/user/config/smarthost-domains", | ||||||
|                     "DOMAIN": "#DOMAIN" |         "DEST": "/smarthost-domains", | ||||||
|                 }, |         "TYPE": "rw" | ||||||
|                 { |           }, | ||||||
|                     "SMARTHOST_PROXY_PATH": "/smarthost-domains" | 	        { | ||||||
|                 }, | 	      "SOURCE": "/etc/system/data/dns/hosts.local", | ||||||
|                 { | 	      "DEST": "/etc/dns/hosts.local", | ||||||
|                     "OPERATION": "CREATE" | 	      "TYPE": "ro" | ||||||
|                 } | 	        }, | ||||||
|             ], |           {  | ||||||
|             "VOLUMES": [ | 	      "SOURCE": "/var/run/docker.sock",  | ||||||
|                 { | 	      "DEST": "/var/run/docker.sock",  | ||||||
|                     "SOURCE": "/etc/user/config/smarthost-domains", | 	      "TYPE": "rw"  | ||||||
|                     "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" |  | ||||||
|                 } |  | ||||||
|             ] |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| } | } | ||||||
| @@ -8,8 +8,8 @@ | |||||||
|     "nextcloudphp": { |     "nextcloudphp": { | ||||||
|         "NEXTCLOUD_ADMIN_USER": "#NEXTCLOUD_ADMIN_USER", |         "NEXTCLOUD_ADMIN_USER": "#NEXTCLOUD_ADMIN_USER", | ||||||
|         "NEXTCLOUD_ADMIN_PASSWORD": "#NEXTCLOUD_ADMIN_PASSWORD", |         "NEXTCLOUD_ADMIN_PASSWORD": "#NEXTCLOUD_ADMIN_PASSWORD", | ||||||
|         "DOMAIN": "#DOMAIN", |         "NEXTCLOUD_TRUSTED_DOMAINS": "#NEXTCLOUD_TRUSTED_DOMAINS", | ||||||
|         "OVERWRITEHOST": "#DOMAIN", |         "OVERWRITEHOST": "#NEXTCLOUD_TRUSTED_DOMAINS", | ||||||
|         "NEXTCLOUD_DATA_DIR": "/var/data", |         "NEXTCLOUD_DATA_DIR": "/var/data", | ||||||
|         "POSTGRES_DB": "#POSTGRES_DB", |         "POSTGRES_DB": "#POSTGRES_DB", | ||||||
|         "POSTGRES_USER": "#POSTGRES_USER", |         "POSTGRES_USER": "#POSTGRES_USER", | ||||||
|   | |||||||
| @@ -8,13 +8,15 @@ | |||||||
|         { |         { | ||||||
|             "title": "", |             "title": "", | ||||||
|             "details": "", |             "details": "", | ||||||
|  |             "info": "Nextcloud domain info", | ||||||
|             "description": "Domain", |             "description": "Domain", | ||||||
|             "key": "DOMAIN", |             "key": "NEXTCLOUD_TRUSTED_DOMAINS", | ||||||
|             "value": "", |             "value": "", | ||||||
|             "required": "true" |             "required": "true" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "details": "", |             "details": "", | ||||||
|  |             "info": "Nextcloud user name info", | ||||||
|             "description": "Username", |             "description": "Username", | ||||||
|             "key": "NEXTCLOUD_ADMIN_USER", |             "key": "NEXTCLOUD_ADMIN_USER", | ||||||
|             "value": "", |             "value": "", | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ | |||||||
|                     "TARGET": "pocketid-app" |                     "TARGET": "pocketid-app" | ||||||
|                 }, |                 }, | ||||||
|                 { |                 { | ||||||
|                     "PORT": "1411" |                     "PORT": "3000" | ||||||
|                 }, |                 }, | ||||||
|                 { |                 { | ||||||
|                     "DOMAIN": "#DOMAIN" |                     "DOMAIN": "#DOMAIN" | ||||||
|   | |||||||
| @@ -58,7 +58,7 @@ | |||||||
|                     "TYPE": "tcp" |                     "TYPE": "tcp" | ||||||
|                 }, |                 }, | ||||||
|                 { |                 { | ||||||
|                     "TARGET_PORT": "1411" |                     "TARGET_PORT": "3000" | ||||||
|                 }, |                 }, | ||||||
|                 { |                 { | ||||||
|                     "COMMENT": "proxy for pocketid-app" |                     "COMMENT": "proxy for pocketid-app" | ||||||
|   | |||||||
| @@ -36,7 +36,7 @@ | |||||||
|             "VOLUMES": [ |             "VOLUMES": [ | ||||||
|                 { |                 { | ||||||
|                     "SOURCE": "/etc/user/data/pocketid/db", |                     "SOURCE": "/etc/user/data/pocketid/db", | ||||||
|                     "DEST": "/var/lib/postgresql/data", |                     "DEST": "/var/lib/postgresql", | ||||||
|                     "TYPE": "rw" |                     "TYPE": "rw" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
| @@ -76,7 +76,7 @@ | |||||||
|             "PORTS": [ |             "PORTS": [ | ||||||
|                 { |                 { | ||||||
|                     "SOURCE": "null", |                     "SOURCE": "null", | ||||||
|                     "DEST": "1411", |                     "DEST": "3000", | ||||||
|                     "TYPE": "tcp" |                     "TYPE": "tcp" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
|   | |||||||
| @@ -1,9 +1,9 @@ | |||||||
| { | { | ||||||
|     "name": "Pocketid", |     "name": "Pocketid", | ||||||
|     "title": "PocketID", |     "title": "pocketid", | ||||||
|     "subtitle": "Identity management", |     "subtitle": "Identity management", | ||||||
|     "icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzIDBIN0MzLjEzNDAxIDAgMCAzLjEzNDAxIDAgN1Y0M0MwIDQ2Ljg2NiAzLjEzNDAxIDUwIDcgNTBINDNDNDYuODY2IDUwIDUwIDQ2Ljg2NiA1MCA0M1Y3QzUwIDMuMTM0MDEgNDYuODY2IDAgNDMgMFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNC40ODc4IDdDMzEuOTM4NCA3IDM4IDEzLjEzNjMgMzggMjAuNjc4N0MzOCAyMy42NDI2IDM3LjA3OSAyNi40NjMyIDM1LjMzNjIgMjguODM0MkMzMy42Mjc4IDMxLjE1OTUgMzEuMjkwMSAzMi44NDg2IDI4LjU3NTEgMzMuNzE5OEwyNy44MjQ3IDMzLjk2MUwyNi4wMzY0IDI1LjAzMTVMMjYuNTMxMSAyNC43ODkyQzI4LjE0NTkgMjMuOTk5IDI5LjE4OTYgMjIuMzE1NiAyOS4xODk2IDIwLjUwMTJDMjkuMTg5NiAxNy44NzY0IDI3LjA4MDUgMTUuNzQwOSAyNC40ODgxIDE1Ljc0MDlDMjEuODk1OCAxNS43NDA5IDE5Ljc4NiAxNy44NzY0IDE5Ljc4NiAyMC41MDEyQzE5Ljc4NiAyMi4zMTU2IDIwLjgzIDIzLjk5OSAyMi40NDQ4IDI0Ljc4OTJMMjIuOTMwMiAyNS4wMjcyTDIwLjA0OTUgNDNIMTJWN0gyNC40ODgxSDI0LjQ4NzhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K", |     "icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzIDBIN0MzLjEzNDAxIDAgMCAzLjEzNDAxIDAgN1Y0M0MwIDQ2Ljg2NiAzLjEzNDAxIDUwIDcgNTBINDNDNDYuODY2IDUwIDUwIDQ2Ljg2NiA1MCA0M1Y3QzUwIDMuMTM0MDEgNDYuODY2IDAgNDMgMFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNC40ODc4IDdDMzEuOTM4NCA3IDM4IDEzLjEzNjMgMzggMjAuNjc4N0MzOCAyMy42NDI2IDM3LjA3OSAyNi40NjMyIDM1LjMzNjIgMjguODM0MkMzMy42Mjc4IDMxLjE1OTUgMzEuMjkwMSAzMi44NDg2IDI4LjU3NTEgMzMuNzE5OEwyNy44MjQ3IDMzLjk2MUwyNi4wMzY0IDI1LjAzMTVMMjYuNTMxMSAyNC43ODkyQzI4LjE0NTkgMjMuOTk5IDI5LjE4OTYgMjIuMzE1NiAyOS4xODk2IDIwLjUwMTJDMjkuMTg5NiAxNy44NzY0IDI3LjA4MDUgMTUuNzQwOSAyNC40ODgxIDE1Ljc0MDlDMjEuODk1OCAxNS43NDA5IDE5Ljc4NiAxNy44NzY0IDE5Ljc4NiAyMC41MDEyQzE5Ljc4NiAyMi4zMTU2IDIwLjgzIDIzLjk5OSAyMi40NDQ4IDI0Ljc4OTJMMjIuOTMwMiAyNS4wMjcyTDIwLjA0OTUgNDNIMTJWN0gyNC40ODgxSDI0LjQ4NzhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K", | ||||||
|     "description": "PocketID is an open-source identity and access management solution that provides secure and efficient user authentication and authorization for web applications and services.", |     "description": "PocketID is an open-source password manager and secure vault solution that allows users to store, manage, and share sensitive information such as passwords, credit card details, and personal notes. It is designed to provide a high level of security and privacy, with features like end-to-end encryption, two-factor authentication, and self-hosting options.", | ||||||
|     "fields": [ |     "fields": [ | ||||||
|         { |         { | ||||||
|             "description": "Domain", |             "description": "Domain", | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user