# Complete Infrastructure for DTU Python Support **Very heavily WIP** This project describes and implements the complete infrastructure for DTUs Python Support group. The repository provides the following user-facing services: - timesigned.com: Modern, multilingual guide to using Python at DTU. - SSG with [mdbook](https://rust-lang.github.io/mdBook/) w/plugins. - chat.timesigned.com: Modern asynchronous communication and support channel for everybody using Python at DTU. - Instance of [Zulip](https://zulip.com/). - git.timesigned.com: Lightweight collaborative development for teams - Instance of [Forgejo](https://forgejo.org/), itself a soft-fork of [Gitea](https://about.gitea.com/) - auth.timesigned.com: Identity Provider allowing seamless, secure access to key services with their DTU Account. - Instance of [Authentik](https://goauthentik.io/). - uptime.timesigned.com: Black-box monitoring with notifications - Instance of [Authentik](https://goauthentik.io/). # References ## Wireguard / systemd-networkd - `systemd-networkd` Network: - `systemd-networkd` NetDev: - Setup Inspiration: - Wireguard w/`systemd-networkd`: - Network Test w/`iperf`: ## Ansible - DigitalOcean `droplet`: - CloudFlare `dns`: - `template`: - `password-store`: - `set-fact`: - `file`: ### Docker Ansible - Index: - Docker `swarm` Module: - Docker `network` Module: - Docker `prune` Module: - Docker `volume` Module: ## rclone - Docker Plugin Docs: - `rclone` mount: - Docker Serve Docs: - S3 Backend: - Crypt Meta-Backend: ## Swarm Deployment - The Funky Penguin: - Traefik Certificate Auto-Renewal: - Traefik Service: