mirror of
				https://gitlab.sectorq.eu/home/docker-compose.git
				synced 2025-10-31 02:21:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
| networks:
 | |
|   nextcloud_network:
 | |
|     ipam:
 | |
|       config:
 | |
|       - subnet: 192.168.80.0/28
 | |
|       driver: default
 | |
|   pihole_pihole:
 | |
|     external: true
 | |
| services:
 | |
|   app:
 | |
|     depends_on:
 | |
|     - db
 | |
|     dns:
 | |
|     - 192.168.78.254
 | |
|     env_file:
 | |
|     - stack.env
 | |
|     image: ${DOCKER_REGISTRY:-}nextcloud:latest
 | |
|     labels:
 | |
|       com.centurylinklabs.watchtower.enable: true
 | |
|       com.centurylinklabs.watchtower.lifecycle.post-update: apt update;apt install
 | |
|         -y smbclient;chown -R www-data:www-data /var/www/html
 | |
|       homepage.container: nextcloud-app-1
 | |
|       homepage.description: Cloud server
 | |
|       homepage.group: Infrastructure
 | |
|       homepage.href: https://nc.sectorq.eu
 | |
|       homepage.icon: ${APPNAME}.png
 | |
|       homepage.name: Nextcloud
 | |
|       homepage.server: my-docker
 | |
|       homepage.widget.password: oGeiy-tTc8p-LJdt5-na3JF-dbWpY
 | |
|       homepage.widget.type: ${APPNAME}
 | |
|       homepage.widget.url: https://nc.sectorq.eu
 | |
|       homepage.widget.username: jaydee
 | |
|       wud.watch: true
 | |
|       wud.watch.digest: true
 | |
|     links:
 | |
|     - db
 | |
|     networks:
 | |
|     - nextcloud_network
 | |
|     - pihole_pihole
 | |
|     ports:
 | |
|     - 8134:80
 | |
|     restart: ${RESTART:-unless-stopped}
 | |
|     volumes:
 | |
|     - /share/docker_data/nextcloud/app:/var/www/html
 | |
|     - /share/docker_data/nextcloud/app-hooks/pre-installation:/docker-entrypoint-hooks.d/pre-installation
 | |
|     - /share/docker_data/nextcloud/app-hooks/post-installation:/docker-entrypoint-hooks.d/post-installation
 | |
|     - /share/docker_data/nextcloud/app-hooks/pre-upgrade:/docker-entrypoint-hooks.d/pre-upgrade
 | |
|     - /share/docker_data/nextcloud/app-hooks/post-upgrade:/docker-entrypoint-hooks.d/post-upgrade
 | |
|     - /share/docker_data/nextcloud/app-hooks/before-starting:/docker-entrypoint-hooks.d/before-starting
 | |
|   db:
 | |
|     command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1
 | |
|       --skip-innodb-read-only-compressed
 | |
|     env_file:
 | |
|     - stack.env
 | |
|     image: ${DOCKER_REGISTRY:-}yobasystems/alpine-mariadb:latest
 | |
|     labels:
 | |
|       com.centurylinklabs.watchtower.enable: true
 | |
|       wud.watch: true
 | |
|       wud.watch.digest: true
 | |
|     networks:
 | |
|     - nextcloud_network
 | |
|     restart: ${RESTART:-unless-stopped}
 | |
|     volumes:
 | |
|     - /share/docker_data/nextcloud/mariadb:/var/lib/mysql
 | |
|     - /etc/localtime:/etc/localtime
 | |
|   redis:
 | |
|     image: ${DOCKER_REGISTRY:-}redis:alpine
 | |
|     labels:
 | |
|       wud.watch: true
 | |
|       wud.watch.digest: true
 | |
|     networks:
 | |
|     - nextcloud_network
 | |
|     restart: ${RESTART:-unless-stopped}
 | |
|     volumes:
 | |
|     - /share/docker_data/nextcloud/redis:/data
 | |
|   appapi-harp:
 | |
|     environment:
 | |
|       - HP_SHARED_KEY=l4c1j4yd33Du5lo
 | |
|       - NC_INSTANCE_URL=https://nc.sectorq.eu
 | |
|     volumes:
 | |
|       - /var/run/docker.sock:/var/run/docker.sock
 | |
|       - /share/docker_data/nextcloud/certs:/certs
 | |
|     container_name: appapi-harp
 | |
|     hostname: appapi-harp
 | |
|     restart: unless-stopped
 | |
|     ports:
 | |
|       - 8780:8780
 | |
|       - 8782:8782
 | |
|     image: ${DOCKER_REGISTRY:-}ghcr.io/nextcloud/nextcloud-appapi-harp:release
 | |
|     networks:
 | |
|     - nextcloud_network |