diff --git a/01-core-network/librespeed/.env.example b/01-core-network/librespeed/.env.example new file mode 100644 index 0000000..c135178 --- /dev/null +++ b/01-core-network/librespeed/.env.example @@ -0,0 +1,5 @@ +# librespeed Environment Configuration +CONTAINER_NAME=librespeed +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/01-core-network/librespeed/README.md b/01-core-network/librespeed/README.md new file mode 100644 index 0000000..09a1f12 --- /dev/null +++ b/01-core-network/librespeed/README.md @@ -0,0 +1,16 @@ +# librespeed Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **librespeed** under `01-core-network`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/01-core-network/librespeed/docker-compose.yml b/01-core-network/librespeed/docker-compose.yml new file mode 100644 index 0000000..e298e91 --- /dev/null +++ b/01-core-network/librespeed/docker-compose.yml @@ -0,0 +1,17 @@ +services: + librespeed: + # image: placeholder/image:latest + container_name: librespeed + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/01-core-network/nginx-proxy-manager/.env.example b/01-core-network/nginx-proxy-manager/.env.example new file mode 100644 index 0000000..b5d6de6 --- /dev/null +++ b/01-core-network/nginx-proxy-manager/.env.example @@ -0,0 +1,5 @@ +# nginx-proxy-manager Environment Configuration +CONTAINER_NAME=nginx-proxy-manager +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/01-core-network/nginx-proxy-manager/README.md b/01-core-network/nginx-proxy-manager/README.md new file mode 100644 index 0000000..f783b5b --- /dev/null +++ b/01-core-network/nginx-proxy-manager/README.md @@ -0,0 +1,16 @@ +# nginx-proxy-manager Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **nginx-proxy-manager** under `01-core-network`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/01-core-network/nginx-proxy-manager/docker-compose.yml b/01-core-network/nginx-proxy-manager/docker-compose.yml new file mode 100644 index 0000000..ccf779a --- /dev/null +++ b/01-core-network/nginx-proxy-manager/docker-compose.yml @@ -0,0 +1,17 @@ +services: + nginx-proxy-manager: + # image: placeholder/image:latest + container_name: nginx-proxy-manager + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/01-core-network/pihole/.env.example b/01-core-network/pihole/.env.example new file mode 100644 index 0000000..22d2f2e --- /dev/null +++ b/01-core-network/pihole/.env.example @@ -0,0 +1,5 @@ +# pihole Environment Configuration +CONTAINER_NAME=pihole +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/01-core-network/pihole/README.md b/01-core-network/pihole/README.md new file mode 100644 index 0000000..e583053 --- /dev/null +++ b/01-core-network/pihole/README.md @@ -0,0 +1,16 @@ +# pihole Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **pihole** under `01-core-network`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/01-core-network/pihole/docker-compose.yml b/01-core-network/pihole/docker-compose.yml new file mode 100644 index 0000000..37c3ddc --- /dev/null +++ b/01-core-network/pihole/docker-compose.yml @@ -0,0 +1,17 @@ +services: + pihole: + # image: placeholder/image:latest + container_name: pihole + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/02-security-access/frigate/.env.example b/02-security-access/frigate/.env.example new file mode 100644 index 0000000..338a4c2 --- /dev/null +++ b/02-security-access/frigate/.env.example @@ -0,0 +1,5 @@ +# frigate Environment Configuration +CONTAINER_NAME=frigate +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/02-security-access/frigate/README.md b/02-security-access/frigate/README.md new file mode 100644 index 0000000..52a5330 --- /dev/null +++ b/02-security-access/frigate/README.md @@ -0,0 +1,16 @@ +# frigate Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **frigate** under `02-security-access`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/02-security-access/frigate/docker-compose.yml b/02-security-access/frigate/docker-compose.yml new file mode 100644 index 0000000..d8d8c7f --- /dev/null +++ b/02-security-access/frigate/docker-compose.yml @@ -0,0 +1,17 @@ +services: + frigate: + # image: placeholder/image:latest + container_name: frigate + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/02-security-access/tailscale/.env.example b/02-security-access/tailscale/.env.example new file mode 100644 index 0000000..c662611 --- /dev/null +++ b/02-security-access/tailscale/.env.example @@ -0,0 +1,5 @@ +# tailscale Environment Configuration +CONTAINER_NAME=tailscale +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/02-security-access/tailscale/README.md b/02-security-access/tailscale/README.md new file mode 100644 index 0000000..441a5d2 --- /dev/null +++ b/02-security-access/tailscale/README.md @@ -0,0 +1,16 @@ +# tailscale Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **tailscale** under `02-security-access`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/02-security-access/tailscale/docker-compose.yml b/02-security-access/tailscale/docker-compose.yml new file mode 100644 index 0000000..f37cad9 --- /dev/null +++ b/02-security-access/tailscale/docker-compose.yml @@ -0,0 +1,17 @@ +services: + tailscale: + # image: placeholder/image:latest + container_name: tailscale + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/02-security-access/wireguard/.env.example b/02-security-access/wireguard/.env.example new file mode 100644 index 0000000..bd802fb --- /dev/null +++ b/02-security-access/wireguard/.env.example @@ -0,0 +1,5 @@ +# wireguard Environment Configuration +CONTAINER_NAME=wireguard +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/02-security-access/wireguard/README.md b/02-security-access/wireguard/README.md new file mode 100644 index 0000000..2ab552a --- /dev/null +++ b/02-security-access/wireguard/README.md @@ -0,0 +1,16 @@ +# wireguard Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **wireguard** under `02-security-access`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/02-security-access/wireguard/docker-compose.yml b/02-security-access/wireguard/docker-compose.yml new file mode 100644 index 0000000..3f1d8eb --- /dev/null +++ b/02-security-access/wireguard/docker-compose.yml @@ -0,0 +1,17 @@ +services: + wireguard: + # image: placeholder/image:latest + container_name: wireguard + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/02-security-access/zerotier/.env.example b/02-security-access/zerotier/.env.example new file mode 100644 index 0000000..3af4e7c --- /dev/null +++ b/02-security-access/zerotier/.env.example @@ -0,0 +1,5 @@ +# zerotier Environment Configuration +CONTAINER_NAME=zerotier +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/02-security-access/zerotier/README.md b/02-security-access/zerotier/README.md new file mode 100644 index 0000000..6c6c27d --- /dev/null +++ b/02-security-access/zerotier/README.md @@ -0,0 +1,16 @@ +# zerotier Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **zerotier** under `02-security-access`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/02-security-access/zerotier/docker-compose.yml b/02-security-access/zerotier/docker-compose.yml new file mode 100644 index 0000000..f43ac6c --- /dev/null +++ b/02-security-access/zerotier/docker-compose.yml @@ -0,0 +1,17 @@ +services: + zerotier: + # image: placeholder/image:latest + container_name: zerotier + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/03-management-data/backups/.env.example b/03-management-data/backups/.env.example new file mode 100644 index 0000000..65c3b6c --- /dev/null +++ b/03-management-data/backups/.env.example @@ -0,0 +1,5 @@ +# backups Environment Configuration +CONTAINER_NAME=backups +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/03-management-data/backups/README.md b/03-management-data/backups/README.md new file mode 100644 index 0000000..643ad06 --- /dev/null +++ b/03-management-data/backups/README.md @@ -0,0 +1,16 @@ +# backups Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **backups** under `03-management-data`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/03-management-data/backups/docker-compose.yml b/03-management-data/backups/docker-compose.yml new file mode 100644 index 0000000..08dfe77 --- /dev/null +++ b/03-management-data/backups/docker-compose.yml @@ -0,0 +1,17 @@ +services: + backups: + # image: placeholder/image:latest + container_name: backups + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/03-management-data/hastebin/.env.example b/03-management-data/hastebin/.env.example new file mode 100644 index 0000000..6b7266f --- /dev/null +++ b/03-management-data/hastebin/.env.example @@ -0,0 +1,5 @@ +# hastebin Environment Configuration +CONTAINER_NAME=hastebin +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/03-management-data/hastebin/README.md b/03-management-data/hastebin/README.md new file mode 100644 index 0000000..f7f5607 --- /dev/null +++ b/03-management-data/hastebin/README.md @@ -0,0 +1,16 @@ +# hastebin Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **hastebin** under `03-management-data`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/03-management-data/hastebin/docker-compose.yml b/03-management-data/hastebin/docker-compose.yml new file mode 100644 index 0000000..98d653a --- /dev/null +++ b/03-management-data/hastebin/docker-compose.yml @@ -0,0 +1,17 @@ +services: + hastebin: + # image: placeholder/image:latest + container_name: hastebin + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/03-management-data/joplin/.env.example b/03-management-data/joplin/.env.example new file mode 100644 index 0000000..a498347 --- /dev/null +++ b/03-management-data/joplin/.env.example @@ -0,0 +1,5 @@ +# joplin Environment Configuration +CONTAINER_NAME=joplin +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/03-management-data/joplin/README.md b/03-management-data/joplin/README.md new file mode 100644 index 0000000..52f16da --- /dev/null +++ b/03-management-data/joplin/README.md @@ -0,0 +1,16 @@ +# joplin Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **joplin** under `03-management-data`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/03-management-data/joplin/docker-compose.yml b/03-management-data/joplin/docker-compose.yml new file mode 100644 index 0000000..55d7e27 --- /dev/null +++ b/03-management-data/joplin/docker-compose.yml @@ -0,0 +1,17 @@ +services: + joplin: + # image: placeholder/image:latest + container_name: joplin + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/03-management-data/vaultwarden/.env.example b/03-management-data/vaultwarden/.env.example new file mode 100644 index 0000000..0c8e6ce --- /dev/null +++ b/03-management-data/vaultwarden/.env.example @@ -0,0 +1,5 @@ +# vaultwarden Environment Configuration +CONTAINER_NAME=vaultwarden +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/03-management-data/vaultwarden/README.md b/03-management-data/vaultwarden/README.md new file mode 100644 index 0000000..8df7936 --- /dev/null +++ b/03-management-data/vaultwarden/README.md @@ -0,0 +1,16 @@ +# vaultwarden Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **vaultwarden** under `03-management-data`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/03-management-data/vaultwarden/docker-compose.yml b/03-management-data/vaultwarden/docker-compose.yml new file mode 100644 index 0000000..3acd641 --- /dev/null +++ b/03-management-data/vaultwarden/docker-compose.yml @@ -0,0 +1,17 @@ +services: + vaultwarden: + # image: placeholder/image:latest + container_name: vaultwarden + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/04-home-automation/home-assistant/.env.example b/04-home-automation/home-assistant/.env.example new file mode 100644 index 0000000..d642aa9 --- /dev/null +++ b/04-home-automation/home-assistant/.env.example @@ -0,0 +1,5 @@ +# home-assistant Environment Configuration +CONTAINER_NAME=home-assistant +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/04-home-automation/home-assistant/README.md b/04-home-automation/home-assistant/README.md new file mode 100644 index 0000000..9fe46c2 --- /dev/null +++ b/04-home-automation/home-assistant/README.md @@ -0,0 +1,16 @@ +# home-assistant Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **home-assistant** under `04-home-automation`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/04-home-automation/home-assistant/docker-compose.yml b/04-home-automation/home-assistant/docker-compose.yml new file mode 100644 index 0000000..9bc4f63 --- /dev/null +++ b/04-home-automation/home-assistant/docker-compose.yml @@ -0,0 +1,17 @@ +services: + home-assistant: + # image: placeholder/image:latest + container_name: home-assistant + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/04-home-automation/ollama-openwebui/.env.example b/04-home-automation/ollama-openwebui/.env.example new file mode 100644 index 0000000..c32a296 --- /dev/null +++ b/04-home-automation/ollama-openwebui/.env.example @@ -0,0 +1,5 @@ +# ollama-openwebui Environment Configuration +CONTAINER_NAME=ollama-openwebui +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/04-home-automation/ollama-openwebui/README.md b/04-home-automation/ollama-openwebui/README.md new file mode 100644 index 0000000..ca73d78 --- /dev/null +++ b/04-home-automation/ollama-openwebui/README.md @@ -0,0 +1,16 @@ +# ollama-openwebui Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **ollama-openwebui** under `04-home-automation`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/04-home-automation/ollama-openwebui/docker-compose.yml b/04-home-automation/ollama-openwebui/docker-compose.yml new file mode 100644 index 0000000..1559985 --- /dev/null +++ b/04-home-automation/ollama-openwebui/docker-compose.yml @@ -0,0 +1,17 @@ +services: + ollama-openwebui: + # image: placeholder/image:latest + container_name: ollama-openwebui + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/05-media-management/audiobookshelf/.env.example b/05-media-management/audiobookshelf/.env.example new file mode 100644 index 0000000..5cfe253 --- /dev/null +++ b/05-media-management/audiobookshelf/.env.example @@ -0,0 +1,5 @@ +# audiobookshelf Environment Configuration +CONTAINER_NAME=audiobookshelf +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/05-media-management/audiobookshelf/README.md b/05-media-management/audiobookshelf/README.md new file mode 100644 index 0000000..2eafaf4 --- /dev/null +++ b/05-media-management/audiobookshelf/README.md @@ -0,0 +1,16 @@ +# audiobookshelf Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **audiobookshelf** under `05-media-management`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/05-media-management/audiobookshelf/docker-compose.yml b/05-media-management/audiobookshelf/docker-compose.yml new file mode 100644 index 0000000..c88a0f2 --- /dev/null +++ b/05-media-management/audiobookshelf/docker-compose.yml @@ -0,0 +1,17 @@ +services: + audiobookshelf: + # image: placeholder/image:latest + container_name: audiobookshelf + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/05-media-management/immich-stack/.env.example b/05-media-management/immich-stack/.env.example new file mode 100644 index 0000000..2b418b8 --- /dev/null +++ b/05-media-management/immich-stack/.env.example @@ -0,0 +1,5 @@ +# immich-stack Environment Configuration +CONTAINER_NAME=immich-stack +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/05-media-management/immich-stack/README.md b/05-media-management/immich-stack/README.md new file mode 100644 index 0000000..d81c9f3 --- /dev/null +++ b/05-media-management/immich-stack/README.md @@ -0,0 +1,16 @@ +# immich-stack Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **immich-stack** under `05-media-management`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/05-media-management/immich-stack/docker-compose.yml b/05-media-management/immich-stack/docker-compose.yml new file mode 100644 index 0000000..647f451 --- /dev/null +++ b/05-media-management/immich-stack/docker-compose.yml @@ -0,0 +1,17 @@ +services: + immich-stack: + # image: placeholder/image:latest + container_name: immich-stack + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/05-media-management/jellyfin/.env.example b/05-media-management/jellyfin/.env.example new file mode 100644 index 0000000..ae8a8c6 --- /dev/null +++ b/05-media-management/jellyfin/.env.example @@ -0,0 +1,5 @@ +# jellyfin Environment Configuration +CONTAINER_NAME=jellyfin +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/05-media-management/jellyfin/README.md b/05-media-management/jellyfin/README.md new file mode 100644 index 0000000..c7e5ad8 --- /dev/null +++ b/05-media-management/jellyfin/README.md @@ -0,0 +1,16 @@ +# jellyfin Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **jellyfin** under `05-media-management`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/05-media-management/jellyfin/docker-compose.yml b/05-media-management/jellyfin/docker-compose.yml new file mode 100644 index 0000000..3e1d8e8 --- /dev/null +++ b/05-media-management/jellyfin/docker-compose.yml @@ -0,0 +1,17 @@ +services: + jellyfin: + # image: placeholder/image:latest + container_name: jellyfin + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/05-media-management/plex/.env.example b/05-media-management/plex/.env.example new file mode 100644 index 0000000..433bf5d --- /dev/null +++ b/05-media-management/plex/.env.example @@ -0,0 +1,5 @@ +# plex Environment Configuration +CONTAINER_NAME=plex +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/05-media-management/plex/README.md b/05-media-management/plex/README.md new file mode 100644 index 0000000..c8af32e --- /dev/null +++ b/05-media-management/plex/README.md @@ -0,0 +1,16 @@ +# plex Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **plex** under `05-media-management`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/05-media-management/plex/docker-compose.yml b/05-media-management/plex/docker-compose.yml new file mode 100644 index 0000000..819aa7d --- /dev/null +++ b/05-media-management/plex/docker-compose.yml @@ -0,0 +1,17 @@ +services: + plex: + # image: placeholder/image:latest + container_name: plex + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/06-collaboration-tools/freshrss/.env.example b/06-collaboration-tools/freshrss/.env.example new file mode 100644 index 0000000..0a2ca8b --- /dev/null +++ b/06-collaboration-tools/freshrss/.env.example @@ -0,0 +1,5 @@ +# freshrss Environment Configuration +CONTAINER_NAME=freshrss +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/06-collaboration-tools/freshrss/README.md b/06-collaboration-tools/freshrss/README.md new file mode 100644 index 0000000..53d1532 --- /dev/null +++ b/06-collaboration-tools/freshrss/README.md @@ -0,0 +1,16 @@ +# freshrss Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **freshrss** under `06-collaboration-tools`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/06-collaboration-tools/freshrss/docker-compose.yml b/06-collaboration-tools/freshrss/docker-compose.yml new file mode 100644 index 0000000..185c2c4 --- /dev/null +++ b/06-collaboration-tools/freshrss/docker-compose.yml @@ -0,0 +1,17 @@ +services: + freshrss: + # image: placeholder/image:latest + container_name: freshrss + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/06-collaboration-tools/invidious/.env.example b/06-collaboration-tools/invidious/.env.example new file mode 100644 index 0000000..45f2bea --- /dev/null +++ b/06-collaboration-tools/invidious/.env.example @@ -0,0 +1,5 @@ +# invidious Environment Configuration +CONTAINER_NAME=invidious +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/06-collaboration-tools/invidious/README.md b/06-collaboration-tools/invidious/README.md new file mode 100644 index 0000000..4288012 --- /dev/null +++ b/06-collaboration-tools/invidious/README.md @@ -0,0 +1,16 @@ +# invidious Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **invidious** under `06-collaboration-tools`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/06-collaboration-tools/invidious/docker-compose.yml b/06-collaboration-tools/invidious/docker-compose.yml new file mode 100644 index 0000000..008e683 --- /dev/null +++ b/06-collaboration-tools/invidious/docker-compose.yml @@ -0,0 +1,17 @@ +services: + invidious: + # image: placeholder/image:latest + container_name: invidious + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/06-collaboration-tools/matrix-element/.env.example b/06-collaboration-tools/matrix-element/.env.example new file mode 100644 index 0000000..a96e470 --- /dev/null +++ b/06-collaboration-tools/matrix-element/.env.example @@ -0,0 +1,5 @@ +# matrix-element Environment Configuration +CONTAINER_NAME=matrix-element +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/06-collaboration-tools/matrix-element/README.md b/06-collaboration-tools/matrix-element/README.md new file mode 100644 index 0000000..2c22fe7 --- /dev/null +++ b/06-collaboration-tools/matrix-element/README.md @@ -0,0 +1,16 @@ +# matrix-element Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **matrix-element** under `06-collaboration-tools`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/06-collaboration-tools/matrix-element/docker-compose.yml b/06-collaboration-tools/matrix-element/docker-compose.yml new file mode 100644 index 0000000..0f9aad5 --- /dev/null +++ b/06-collaboration-tools/matrix-element/docker-compose.yml @@ -0,0 +1,17 @@ +services: + matrix-element: + # image: placeholder/image:latest + container_name: matrix-element + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/06-collaboration-tools/pairdrop/.env.example b/06-collaboration-tools/pairdrop/.env.example new file mode 100644 index 0000000..f0b03eb --- /dev/null +++ b/06-collaboration-tools/pairdrop/.env.example @@ -0,0 +1,5 @@ +# pairdrop Environment Configuration +CONTAINER_NAME=pairdrop +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/06-collaboration-tools/pairdrop/README.md b/06-collaboration-tools/pairdrop/README.md new file mode 100644 index 0000000..52e6767 --- /dev/null +++ b/06-collaboration-tools/pairdrop/README.md @@ -0,0 +1,16 @@ +# pairdrop Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **pairdrop** under `06-collaboration-tools`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/06-collaboration-tools/pairdrop/docker-compose.yml b/06-collaboration-tools/pairdrop/docker-compose.yml new file mode 100644 index 0000000..e07a33b --- /dev/null +++ b/06-collaboration-tools/pairdrop/docker-compose.yml @@ -0,0 +1,17 @@ +services: + pairdrop: + # image: placeholder/image:latest + container_name: pairdrop + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/06-collaboration-tools/rustdesk/.env.example b/06-collaboration-tools/rustdesk/.env.example new file mode 100644 index 0000000..e21447d --- /dev/null +++ b/06-collaboration-tools/rustdesk/.env.example @@ -0,0 +1,5 @@ +# rustdesk Environment Configuration +CONTAINER_NAME=rustdesk +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/06-collaboration-tools/rustdesk/README.md b/06-collaboration-tools/rustdesk/README.md new file mode 100644 index 0000000..668fe1c --- /dev/null +++ b/06-collaboration-tools/rustdesk/README.md @@ -0,0 +1,16 @@ +# rustdesk Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **rustdesk** under `06-collaboration-tools`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/06-collaboration-tools/rustdesk/docker-compose.yml b/06-collaboration-tools/rustdesk/docker-compose.yml new file mode 100644 index 0000000..aad5238 --- /dev/null +++ b/06-collaboration-tools/rustdesk/docker-compose.yml @@ -0,0 +1,17 @@ +services: + rustdesk: + # image: placeholder/image:latest + container_name: rustdesk + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true diff --git a/06-collaboration-tools/searxng/.env.example b/06-collaboration-tools/searxng/.env.example new file mode 100644 index 0000000..09a6105 --- /dev/null +++ b/06-collaboration-tools/searxng/.env.example @@ -0,0 +1,5 @@ +# searxng Environment Configuration +CONTAINER_NAME=searxng +PUID=1000 +PGID=1000 +TZ=America/Toronto diff --git a/06-collaboration-tools/searxng/README.md b/06-collaboration-tools/searxng/README.md new file mode 100644 index 0000000..1bb0d36 --- /dev/null +++ b/06-collaboration-tools/searxng/README.md @@ -0,0 +1,16 @@ +# searxng Setup & Operation Guide + +## Overview +Brief notes and configuration guide for **searxng** under `06-collaboration-tools`. + +## Pre-requisites +- [ ] Network routing / DNS configured +- [ ] Environment variables set in `.env` + +## Deployment +```bash +docker compose up -d +``` + +## Maintenance & Backups +- Path to persistent data: `./data` diff --git a/06-collaboration-tools/searxng/docker-compose.yml b/06-collaboration-tools/searxng/docker-compose.yml new file mode 100644 index 0000000..1c80667 --- /dev/null +++ b/06-collaboration-tools/searxng/docker-compose.yml @@ -0,0 +1,17 @@ +services: + searxng: + # image: placeholder/image:latest + container_name: searxng + restart: unless-stopped + # environment: + # - TZ=America/Toronto + # volumes: + # - ./data:/config + # ports: + # - "8080:8080" + # networks: + # - homelab-net + +networks: + homelab-net: + external: true