Add matrix server configuration and update filebrowser command to set ownership #23
| @@ -21,7 +21,7 @@ | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "ENTRYPOINT": "sh -c", | ||||
|             "CMD": "mkdir -p /etc/user/data/jellyfin/media && mkdir -p /etc/user/data/transmission/downloads/complete", | ||||
|             "CMD": "mkdir -p /etc/user/data/jellyfin/media && chown -R 1000:1000 /etc/user/data/jellyfin/media && mkdir -p /etc/user/data/transmission/downloads/complete", | ||||
|             "PRE_START": "null", | ||||
|             "POST_START": "null" | ||||
|         }, | ||||
|   | ||||
							
								
								
									
										141
									
								
								matrix/service-matrix.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										141
									
								
								matrix/service-matrix.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,141 @@ | ||||
| { | ||||
|     "main": { | ||||
|         "SERVICE_NAME": "matrix-server", | ||||
|         "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" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "SYSTEM_DATA", | ||||
|                     "DEST": "/etc/system/data", | ||||
|                     "TYPE": "rw" | ||||
|                 }, | ||||
|                 { | ||||
|                     "SOURCE": "SYSTEM_LOG", | ||||
|                     "DEST": "/etc/system/log", | ||||
|                     "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/postgresql", | ||||
|                     "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=UTF8 --locale=C" | ||||
|                 } | ||||
|             ], | ||||
|             "EXTRA": "--restart unless-stopped", | ||||
|             "DEPEND": "null", | ||||
|             "START_ON_BOOT": "false", | ||||
|             "CMD": "null", | ||||
|             "PRE_START": [], | ||||
|             "POST_START": [] | ||||
|         }, | ||||
|         { | ||||
|             "IMAGE": "matrixdotorg/synapse", | ||||
|             "UPDATE": "true", | ||||
|             "NAME": "matrixserver", | ||||
|             "ROLES": "backend-www", | ||||
|             "MEMORY": "2048M", | ||||
|             "NETWORK": "matrix-net", | ||||
|             "SELECTOR": "matrixserver", | ||||
|             "VOLUMES": [ | ||||
|                 { | ||||
|                     "SOURCE": "/etc/user/data/matrix/synapse", | ||||
|                     "DEST": "/data", | ||||
|                     "TYPE": "rw" | ||||
|                 } | ||||
|             ], | ||||
|             "PORTS": [ | ||||
|                 { | ||||
|                     "SOURCE": "null", | ||||
|                     "DEST": "8008", | ||||
|                     "TYPE": "tcp" | ||||
|                 } | ||||
|             ], | ||||
|             "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": "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", | ||||
|                 "domain-matrix-adminweb" | ||||
|             ] | ||||
|         } | ||||
|     ] | ||||
| } | ||||
		Reference in New Issue
	
	Block a user