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
Marc Cataford 57a2b02c74
infra: remove docker compose dependency (#28)
* infra(techdebt): migrate bastion, deluge to not use compose

* infra: migrate plex, move env files out of repository path

* infra: migrate bitwarden

* infra: add version tagging

* chore: linting + docs
2023-09-04 14:22:53 -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 infra: remove docker compose dependency (#28) 2023-09-04 14:22:53 -04:00
.gitignore infra: remove docker compose dependency (#28) 2023-09-04 14:22:53 -04:00
.python-version chore: general tooling updates (#17) 2023-04-29 11:36:53 -04:00
README.md docs: updates command refs in READMEs (#26) 2023-07-07 19:57:40 -04:00
requirements.in infra: remove docker compose dependency (#28) 2023-09-04 14:22:53 -04:00
requirements.txt infra: remove docker compose dependency (#28) 2023-09-04 14:22:53 -04:00
services.yml.j2 infra: remove docker compose dependency (#28) 2023-09-04 14:22:53 -04:00
tasks.py infra: remove docker compose dependency (#28) 2023-09-04 14:22:53 -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
Bitwarden Bitwarden secrets management
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.