A simple, self-contained system to deploy and manage your favorite services using Docker and Portainer.
- Developed for Mac Mini
- Attention Not for production use, solemn for private local hosting in a safe network.
With this setup, you maintain full control over your services, keep everything isolated, and can deploy or update stacks with just one script.
- Setup Caddy
- Setup Portal page
-
Self-control & Simplicity
Launch and manage your services locally without relying on external orchestrators or cloud providers.
All stacks live on your own machine, giving you full visibility and control. -
Portainer Integration
Deploys services in a way fully compatible with Portainer.
You can monitor, manage, and configure your stacks visually through the Portainer dashboard. -
Persistent data to local disc Volumes mounted to host, outside docker registry.
-
Automatic setup and deploy All stacks deploy automatically using
./deploy.shand attach to your existing Docker networks. -
Reusable Templates
Docker Compose templates are preprocessed before deployment, replacing paths and environment variables automatically.
| Emoji | Stack | Description |
|---|---|---|
| π | filebrowser | Web-based file manager |
| π | gitea | Self-hosted Git service |
| π | jupyter | Interactive data science notebooks |
| π₯ | mealie | Personal recipe manager |
| βοΈ | nextcloud | Private cloud storage & collaboration |
| π§° | redis | High-performance key-value store |
| π | sagemath | Open-source mathematics system |
- Clone this repository
git clone <your-repo-url>
cd <your-repo>- Run the deploy script
chmod +x deploy.sh
./deploy.sh- Open Portainer Visit http://localhost:9000 (or your configured Portainer instance) to view and manage your stacks.
ou stay in control:
- No external dependencies beyond Docker.
- Easy to extend or customize
- Add new stack templates in library/stack-templates.
- Compatible with Portainer, so you can visually manage networks, volumes, and containers.
.
βββ deploy.sh # Launches all stacks
βββ stacks/ # Processed YAML files for deployment
βββ library/stack-templates/ # Stack templates
- Customize .tpl files for your environment paths or secrets.
- Use Portainer to monitor logs, resource usage, and update stacks seamlessly.
- Add new stack templates for additional services
- Integrate automatic backups for Nextcloud, Mealie, and Gitea.
- Expand monitoring with Portainer alerts or Prometheus/Grafana.
Sure!