Skip to content

A repository for working docker-compose files and app configs used on my raspberry pi swarm.

License

Notifications You must be signed in to change notification settings

arriej/Skunk-Swarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skunk-Swarm

the Skunk swarm repo is meant to be informational and used as a reference for my self and others when creating a docker-swarm on raspberry pi's. Along with traefik v2 managing the internet exposed containers.

I run all these containers on my 3 raspberry pi 4's ((manager)1x4GB (workers)2x8GB) All 3 pi's have a 128GB SSD card.

Concept design

The concept of the swarm is that there is 1 general storage location over 3 or 4 raspberry pi's, all services that are internet exposed will run trough traefikv2. So all compose files will have flags for traefikv2 instead v1. The swarm exist out of:

Configs in this repo:

Please note these configs are currently not functional without setting up paths before starting the stacks. All these configs are a work in progress while I'm trying to standardize these configs in compose version and the way they are set up.

Container Description Additional
Traefikv2 Traefik reverse proxy Hub - Docs
Portainer Docker Management GUI Hub
Gitea Selhost Github alternative Hub Website

What I want to add:

Container Description Additional
bookstack organizing and storing information (Alternative for wiki.js) Hub - Website
Wiki.js wiki building (alternative for bookstack) Hub - Website
BitWarden_rs Password manager Hub
Firefly Money manager Hub
Guacamole Client-less remote desktop gateway Hub
Netdata Performance monitoring Hub
Nextcloud A safe home for all your data Hub
Pi-hole Network based ad blocker Hub - Website
Watchtower Container auto-updates Hub
Rainloop Webmail client Hub - Website
Mailcow Mail server suite GitHub - Website
Paperless ng Change paper into digital documents GitHub - Website
SSGWify Web SSHclient Hub
heimdall Dashboard (maybe different one?) Hub - Website
N8n Self host IFTTT Hub - Website

Todo:

  • Standardize configs.
  • Base all configs on compose 3.8
  • Remove unassay information from configs
  • Reduce workers SD cards to small ones. with 1 storage location on NAS. (and apply this one location in all configs)
Contributing

Feel free to fork and submit pull requests to this repo

About

A repository for working docker-compose files and app configs used on my raspberry pi swarm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published