Update docs
This commit is contained in:
parent
39913c01b8
commit
98d8ac92ff
49
README.md
49
README.md
|
@ -13,19 +13,53 @@ The canonical URL for this repo is https://git.captnemo.in/nemo/nebula/. A mirro
|
||||||
|
|
||||||
# modules
|
# modules
|
||||||
|
|
||||||
1. docker: to actually run the services
|
1. docker: to actually run the services.
|
||||||
2. cloudflare: to manage the DNS
|
2. cloudflare: to manage the DNS.
|
||||||
3. mysql: unused, but setup
|
3. mysql: to create mysql users and databases.
|
||||||
|
|
||||||
Self-learning project for terraform/docker
|
Self-learning project for terraform/docker.
|
||||||
|
|
||||||
# Planned
|
# Planned
|
||||||
|
|
||||||
1. Setup DigitalOcean
|
1. Setup DigitalOcean
|
||||||
2. Add DO infrastructure via ansible
|
2. Add DO infrastructure via ansible
|
||||||
3. ~Add traefik for proper proxying~
|
3. ~Add traefik for proper proxying~
|
||||||
|
4. Maybe add docker swarm (or k8s?) across both the servers. Might setup the k8s API on the Raspberry Pi.
|
||||||
|
|
||||||
# Security Headers note
|
# Service List
|
||||||
|
|
||||||
|
Currently running the following (all links are to the `store.docker.com` links for the docker images that I'm using:
|
||||||
|
|
||||||
|
## Databases
|
||||||
|
|
||||||
|
- [MariaDB](https://store.docker.com/images/mariadb) for a simple database backend
|
||||||
|
- [MongoRocks](https://store.docker.com/community/images/jadsonlourenco/mongo-rocks) as a mongoDB server. Uses RocksDB as the backend
|
||||||
|
|
||||||
|
## Media
|
||||||
|
|
||||||
|
- [Emby](https://store.docker.com/community/images/emby/embyserver) Media Server
|
||||||
|
- [CouchPotato](https://store.docker.com/community/images/linuxserver/couchpotato), auto-download movies
|
||||||
|
- [SickRage](https://store.docker.com/community/images/linuxserver/sickrage), auto-download TV shows
|
||||||
|
- [Transmission](https://store.docker.com/community/images/linuxserver/transmission), to download torrents
|
||||||
|
- [AirSonic](https://store.docker.com/community/images/airsonic/airsonic), for a music server
|
||||||
|
- [Ubooquity](https://store.docker.com/community/images/linuxserver/ubooquity), EBooks server with OPDS support
|
||||||
|
- [Lychee](https://store.docker.com/community/images/linuxserver/lychee), as a simple image-sharing/hosting service
|
||||||
|
|
||||||
|
## Plumbing
|
||||||
|
|
||||||
|
- [Traefik](https://store.docker.com/images/traefik) as a reverse-proxy server, and TLS termination
|
||||||
|
- [CAdvisor](https://store.docker.com/community/images/google/cadvisor), for basic monitoring
|
||||||
|
|
||||||
|
## Misc
|
||||||
|
|
||||||
|
- [Wiki.JS](https://store.docker.com/community/images/requarks/wiki) as a simple home-wiki
|
||||||
|
- [Muximux](https://store.docker.com/community/images/linuxserver/muximux) as a landing page for the entire setup
|
||||||
|
- [Radicale](https://store.docker.com/community/images/tomsquest/docker-radicale), for a CalDav/Carddav server
|
||||||
|
- [Gitea](https://store.docker.com/community/images/gitea/gitea), git server
|
||||||
|
|
||||||
|
6 out of the above images are from the excellent [LinuxServer.io](https://www.linuxserver.io), and they're doing great work :+1:
|
||||||
|
|
||||||
|
## Security Headers Note
|
||||||
|
|
||||||
The following security headers are applied using traefik on all traefik frontend docker backends:
|
The following security headers are applied using traefik on all traefik frontend docker backends:
|
||||||
|
|
||||||
|
@ -62,3 +96,8 @@ Their is a lot of additional infrastructure that is _not-yet_ part of this repo.
|
||||||
2. openbox, kodi configuration to run on boot along with the Steam Controller for the HTPC setup
|
2. openbox, kodi configuration to run on boot along with the Steam Controller for the HTPC setup
|
||||||
3. Docker main configuration with half-baked CA setup
|
3. Docker main configuration with half-baked CA setup
|
||||||
4. btrfs-backed subvolumes and snapshotting for most things in /mnt/xwing/ (in-progress)
|
4. btrfs-backed subvolumes and snapshotting for most things in /mnt/xwing/ (in-progress)
|
||||||
|
5. User-creation on the main server. (I'm using a common user for media applications and specific users for other applications)
|
||||||
|
|
||||||
|
# License
|
||||||
|
|
||||||
|
All code in this repository is shared under the [MIT License](https://nemo.mit-license.org/).
|
||||||
|
|
Loading…
Reference in New Issue