Infrastructure template for deploying a container management stack with a reverse proxy and web interface.
This configuration deploys a container management environment based on Portainer CE with a Traefik reverse proxy. It supports automatic routing and SSL certificate management (Self-Signed or Let's Encrypt via ACME).
This setup is intended for development, testing, and home lab environments.
Before using in production, you should:
- Configure firewall rules (e.g., UFW, iptables)
- Use strong passwords and secure environment variables
- Set up regular backups for persistent volumes
- Review and harden all exposed services
Detailed information is available in separate files:
- 🔒 docs/architecture.md — network structure and isolation approach
- ⚙️ docs/configuration.md — environment variables and configuration modes
Start the stack:
docker compose up -dView logs (Traefik):
docker compose logs traefik -fAfter deployment, services are available via configured domains or the server IP address (depending on your .env configuration).
Refer to the configuration documentation for exact endpoints.
To reset Let's Encrypt certificates:
docker compose down
docker volume rm traefik_certificates
docker compose up -dEnglish: Materials are provided as is under the LICENSE file. No warranties, no rights granted unless explicitly stated. Authors are not liable for damages. No partnership or obligations created.
Русский: Материалы предоставляются как есть и регулируются LICENSE. Гарантий нет, права не передаются без явного указания. Автор(ы) не несут ответственности. Партнёрство или обязательства не создаются.
📌 See full disclaimer in DISCLAIMER.md
This project is an independent work and is not affiliated with or endorsed by Docker, Portainer, or Traefik.
All product names, logos, and brands are the property of their respective owners.
This project is licensed under the GNU Affero General Public License v3.0.
See the LICENSE file for details.