Self-hosting services for funsies
This repository has been archived on 2024-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2023-07-07 18:47:04 -04:00
pyinfra fix: non-interactive upgrade (#9) 2022-11-19 11:42:25 -05:00
script chore: general tooling updates (#17) 2023-04-29 11:36:53 -04:00
services chore: decommission traefik, auth-service (#23) 2023-07-07 18:47:04 -04:00
.gitignore infra: cloudflare-based tunnel service (#22) 2023-07-04 23:07:47 -04:00
.python-version chore: general tooling updates (#17) 2023-04-29 11:36:53 -04:00
README.md infra: cloudflare-based tunnel service (#22) 2023-07-04 23:07:47 -04:00
requirements.in Infra/pyinfra helpers (#8) 2022-11-12 13:36:19 -05:00
requirements.txt fix: invoke@2.1.0, Py3.11 compatibility 2023-04-29 18:35:50 -04:00
tasks.py refactor: hoist start/stop/restart to top-level (#21) 2023-05-28 14:52:01 -04:00

spadinaistan

Quoi?

Spadinaistan is my personal cloud, which runs on an old laptop in my office. This code isn't intended to be used by anyone else.

Services

Service Description
Plex Plex media server
Deluge Deluge Web service
Traefik Traefik API Gateway
Bitwarden Bitwarden secrets management
Auth Microservice handling authentication, gates access to certain resources.
Bastion Tunnel service exposing the services to the internet through Cloudflare.

Getting started

Use . script/bootstrap to set up the Python environment needed for the invoke and pyinfra tooling to work.

This expects pyenv to be set up on your system.