The infrastructure orchestrator of the Janus project. It deploys and manages the bastion’s containers, services, and configurations using docker and GitHub Actions.
| Author | Author | Author | Author |
|---|---|---|---|
![]() @nathanmartel21 |
![]() @xeylou |
![]() @Djegger |
![]() @Warsgo |
janus-compose.yaml/: Central docker compose file to orchestrate all infrastructure services.janus-certs/: SSL certificates and configuration handling.janus-db/: Database setup and initialization scripts.janus-haproxy/: Load balancer configuration using HAProxy..github/workflows/: CI/CD workflows including Docker image scanning with Grype.
- Docker Compose-based deployment for full infrastructure orchestration.
- HAProxy-based load balancing.
- Modular and extensible directory structure.
- Automatic vulnerability scanning of Docker images using Grype via GitHub Actions.
- SSL/TLS certificate configuration and management.
- Designed for containerized environments with emphasis on security, performance, and modularity.
- Grype scanning is automatically triggered on push or PRs to ensure container integrity and compliance.
- Contributions welcome via pull requests.
This project is licensed under the GNU General Public License v3.0 GPL-3.0.
See the LICENSE file for more details.



