/doclab

Docker Services for Homelab

Primary LanguageShell

Table of Contents

Requirements

  • Docker Swarm
  • Folders created for all the mounts
  • Overlay Network called db and intranet

Installation

git clone https://github.com/prashantsolanki3/doclab
cd doclab

Create db and intranet overlay network. Adding overlay network allows services in various stacks to communicate with each other.

docker network create -d overlay --attachable intranet
docker network create -d overlay --attachable db

Deploy a stack

cd <stack>
docker stack deploy --compose-file <(docker-compose config) <stack>

Delete Stack

docker stack rm <stack>

List tasks for service

docker stack ps <stack>

Service logs

docker service logs --follow <stack>_<service>

Recreate a service

docker service update --force <stack>_<service>

Stacks

3d Stack DB Stack Dev Stack Essential Stack
Blender MariaDB Code-Server Portainer
Redis MySql Workbench Flame
PostgreSQL Adminer DockerProxy
Home Stack Media Stack Vault Stack Monitor
Home-Assistant Deluge Firefly-iii Librespeed
Grocy Radarr FIDI
MQTT Sonarr Vault Warden
Lidarr Papermerge
Readarr BookStack
Overseerr NextCloud
Prowlarr
Tautulli