Compare commits

...

3 Commits

4 changed files with 94 additions and 4 deletions

4
.env.example Normal file
View File

@ -0,0 +1,4 @@
LARGE_STORAGE_DIR=
USER=
GROUP=

View File

@ -24,7 +24,7 @@ services:
container_name: node-exporter container_name: node-exporter
image: quay.io/prometheus/node-exporter:latest image: quay.io/prometheus/node-exporter:latest
restart: always restart: always
command: command:
- --path.rootfs=/host - --path.rootfs=/host
pid: host pid: host
volumes: volumes:
@ -39,9 +39,11 @@ services:
image: gcr.io/cadvisor/cadvisor:latest image: gcr.io/cadvisor/cadvisor:latest
restart: always restart: always
command: command:
- --housekeeping_interval=30s - --housekeeping_interval=30s
- --disable_metrics=disk,diskIO,network,tcp,udp,percpu,sched,process # lower CPU usage - --disable_metrics=disk,diskIO,tcp,udp,percpu,sched,process,referenced_memory # lower CPU usage
- --docker_only=true - --docker_only=true
cap_add:
- SYS_PTRACE
devices: devices:
- /dev/kmsg - /dev/kmsg
volumes: volumes:
@ -101,7 +103,7 @@ services:
nextcloud: # Nextcloud (hosts file server) nextcloud: # Nextcloud (hosts file server)
container_name: nextcloud container_name: nextcloud
image: nextcloud:latest build: ./provision/nextcloud
restart: unless-stopped restart: unless-stopped
user: 1001:0 user: 1001:0
env_file: ./env/nextcloud.env env_file: ./env/nextcloud.env
@ -286,12 +288,81 @@ services:
restart: unless-stopped restart: unless-stopped
tty: true tty: true
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./data/uptime-kuma:/app/data - ./data/uptime-kuma:/app/data
networks: networks:
- service_network - service_network
expose: expose:
- 3001 - 3001
firefly: # Firefly III (tracks finances)
container_name: firefly
image: fireflyiii/core:latest
restart: unless-stopped
env_file: ./env/firefly.env
networks:
- service_network
- firefly_network
expose:
- 8080
depends_on:
- firefly-db
firefly-db:
container_name: firefly-db
image: mariadb:latest
restart: always
env_file: ./env/firefly-db.env
volumes:
- ./data/firefly-db:/var/lib/mysql
networks:
- firefly_network
demo-db:
container_name: demo-db
image: mariadb:latest
restart: always
env_file: ./env/demo-db.env
volumes:
- ./data/demo-db:/var/lib/mysql
networks:
- service_network
ports:
- 3000:3306
project-me-db:
container_name: project-me-db
image: mariadb:latest
restart: always
env_file: ./env/project-me-db.env
volumes:
- ./data/project-me-db:/var/lib/mysql
networks:
- project_me_network
project-me-frontend: # Project Me (displays personal portfolio)
container_name: project-me-frontend
image: ghcr.io/cobypowers/project-me-frontend:release
restart: unless-stopped
networks:
- service_network
- project_me_network
expose:
- 3000
project-me-backend: # Project Me (handles database connections)
container_name: project-me-backend
image: ghcr.io/cobypowers/project-me-backend:release
restart: unless-stopped
env_file: ./env/project-me-backend.env
networks:
- service_network
- project_me_network
expose:
- 4000
depends_on:
- project-me-db
networks: networks:
info_network: info_network:
name: info_network name: info_network
@ -303,6 +374,10 @@ networks:
name: photoprism_network name: photoprism_network
gitea_network: gitea_network:
name: gitea_network name: gitea_network
firefly_network:
name: firefly_network
project_me_network:
name: project_me_network
hidden_network: hidden_network:
name: hidden_network name: hidden_network
external: true external: true

View File

@ -0,0 +1,10 @@
FROM nextcloud:latest
RUN apt update && \
apt upgrade -y && \
apt autoremove -y
RUN apt install -y ffmpeg
RUN touch /usr/local/etc/php/conf.d/redis-session.ini && \
chown 1001:0 /usr/local/etc/php/conf.d/redis-session.ini

View File

@ -7,6 +7,7 @@ services:
user: user:
env_file: env_file:
environment: environment:
cap_add:
deploy: deploy:
devices: devices:
working_dir: working_dir: