| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- version: "2"
- services:
- nextcloud:
- image: linuxserver/nextcloud
- container_name: nextcloud
- environment:
- - PUID=1000 #change PUID if needed
- - PGID=100 #change PGID if needed
- - TZ=Europe/London #change Time Zone if needed
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/nextcloud/config:/config #/srv/dev-disk-by-label-disk1 needs to be adjusted
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/nextcloud/data:/data #/srv/dev-disk-by-label-disk1 needs to be adjusted
- depends_on:
- - mariadb
- # ports: # uncomment this and the next line if you want to bypass the proxy
- # - 450:443
- restart: unless-stopped
- mariadb:
- image: linuxserver/mariadb
- container_name: nextclouddb
- environment:
- - PUID=1000 #change PUID if needed
- - PGID=100 #change PGID if needed
- - MYSQL_ROOT_PASSWORD=8wXtF2sYPQGZX4k4u6qMJW
- - MYSQL_DATABASE=nextcloud
- - MYSQL_USER=nextcloud
- - MYSQL_PASSWORD=WBguKwmYw7G2SzCE9C3kqY
- - TZ=Europe/London #Change Time Zone if needed
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/nextclouddb:/config #/srv/dev-disk-by-label-disk1 needs to be adjusted
- restart: unless-stopped
- swag:
- image: linuxserver/swag #swag is the replacement for letsencrypt (see link below)
- container_name: swag
- cap_add:
- - NET_ADMIN
- environment:
- - PUID=1000 #change PUID if needed
- - PGID=100 #change PGID if needed
- - TZ=Europe/London # change Time Zone if needed
- - URL=10fingers10toes.co.uk
- - SUBDOMAINS=sonic,cloud,jf,gm,wb
- - VALIDATION=http
- - EXTRA_DOMAINS=bartrip.me.uk,www.bartrip.me.uk,mop.bartrip.me.uk
- - EMAIL=neal.bartrip@gmail.com # define email; required to renew certificate
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/swag:/config #/srv/dev-disk-by-label-disk1 needs to be adjusted
- ports:
- - 442:443
- - 82:80
- restart: unless-stopped
- airsonic:
- image: ghcr.io/linuxserver/airsonic
- container_name: airsonic
- environment:
- - PUID=1000
- - PGID=100
- - TZ=Europe/London
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/airsonic/config:/config
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/media/media/music/Previous:/music
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/airsonic/playlists:/playlists
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/airsonic/podcasts:/podcasts
- ports:
- - 4040:4040
- restart: unless-stopped
- onlyofficedocker:
- image: onlyoffice/documentserver:latest
- container_name: onlyofficedocker
- stdin_open: true
- environment:
- - JWT_ENABLED=true
- - JWT_SECRET=8X5N4RKAXVm4SurCnkEUWQ #you will need this in nextcloud after
- ports:
- - 4433:443
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/data/:/var/www/onlyoffice/Data
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/db:/var/lib/postgresql
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/fonts:/usr/share/fonts/truetype/custom
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/forgotten:/var/lib/onlyoffice/documentserver/App_Data/cache/files/forgotten
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/onlyoffice/DocumentServer/data/:/var/www/onlyoffice/Data onlyoffice/documentserver
- restart: unless-stopped
- redis:
- image: redis
- container_name: redis
- hostname: redis
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/redis/data:/data #--> needs to be changed to your config
- restart: unless-stopped
- # Wordpress
- mariadb2:
- image: linuxserver/mariadb
- container_name: wordpressdb
- environment:
- - PUID=1000 #change PUID if needed
- - PGID=100 #change PGID if needed
- - MYSQL_ROOT_PASSWORD=DM7HLJYBx26ncJ56bYKh
- - MYSQL_DATABASE=wordpress
- - MYSQL_USER=wordpress
- - MYSQL_PASSWORD=RsU9m8ncZz8y3ffA88xk
- - TZ=Europe/London #Change Time Zone if needed
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/wordpressdb:/config #/srv/dev-disk-by-label-disk1 needs to be adjusted
- restart: unless-stopped
- wpcli:
- image: wordpress:cli
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/wordpress/config/php.conf.ini:/usr/local/etc/php/conf.d/conf.ini
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/wordpress:/var/www/html
- depends_on:
- - mariadb2
- - wordpress
- restart: unless-stopped
- wordpress:
- depends_on:
- - mariadb2
- image: wordpress
- container_name: wordpress
- environment:
- - WORDPRESS_DB_HOST=mariadb2:3306
- - WORDPRESS_DB_USER=wordpress
- - WORDPRESS_DB_PASSWORD=RsU9m8ncZz8y3ffA88xk
- - WORDPRESS_DB_NAME=wordpress
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/wordpress:/var/www/html
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/wordpress/config/php.conf.ini:/usr/local/etc/php/conf.d/conf.ini
- restart: unless-stopped
- authelia:
- image: authelia/authelia:4.21.0
- container_name: authelia
- environment:
- - TZ=Europe/London
- volumes:
- - /srv/dev-disk-by-id-md-name-hadeya-HomeArray/appdata/authelia:/config
- restart: unless-stopped
|