remove os setup from main readme

This commit is contained in:
redbeardymcgee 2024-11-20 21:46:30 -06:00
parent bc0dfe78ee
commit a30351fd68

View file

@ -2,46 +2,24 @@
## What is this? ## What is this?
I've been using docker compose to build and manage my *Jellyfin* server for This repository represents my preferred method of managing containers. These
almost 2 years. I love what containerization enables but I am unhappy with `yaml` are `quadlets`, which is an interface between `systemd` and `podman`.
as the language for expressing my system. I moved my personal desktop and
workstation pc to *NixOS* and have seen the light, but I am not sure that I
want to do containers under *NixOS* right now.
What I did want was a fully FOSS container stack. I have explored `podman` at - [Make `systemd` better for Podman with Quadlet](https://www.redhat.com/en/blog/quadlet-podman)
arm's length and finally discovered that there is a compose-like interface for
choreographing my containers, but it isn't `yaml`. It's actually `systemd`,
which has already been orchestrating service lifetimes even longer than
`docker` by three years!
This new declarative configuration is known as `quadlets`, and they are just
`systemd` unit files. I already run some of my own personal startup
applications as `systemd` user services, because it works across any window
manager or desktop environment. One autostart to rule them all, then.
The following sections of this document are my notes for building this system
from scratch, assuming you bring your own hardware. It should be easy to modify
them for another distribution if necessary. All notes and instructions are
commandline, because it's more universal and easier to copy & paste. I do not
know if there are GUI ways to do all of the necessary steps with *Cockpit* or a
hypervisor like *Proxmox*.
The end goal is make this a repository of `quadlet` stacks that are easy to
reuse. It would be similar to the `linuxserver.io` fleet, but I don't think
there is much need anymore for more custom containers. Many upstreams now
provide ready-built containers that we need only configure.
## Upcoming containers ## Upcoming containers
- [x] [Caddy](https://caddyserver.com) - [x] [Caddy](https://caddyserver.com)
- [ ] Socket activation (requires newer `caddy` and `podman`) - [ ] Socket activation (requires newer `caddy` and `podman`)
- [ ] [LazyLibrarian](https://lazylibrarian.gitlab.io/) - [ ] [LazyLibrarian](https://lazylibrarian.gitlab.io/)
- [ ] [glueforward](https://github.com/GeoffreyCoulaud/glueforward)
- [x] [Kavita](https://www.kavitareader.com/) - [x] [Kavita](https://www.kavitareader.com/)
- [x] [Lounge](https://thelounge.chat) - [x] [Lounge](https://thelounge.chat)
- [ ] [netboot.xyz](https://netboot.xyz) - [ ] [netboot.xyz](https://netboot.xyz)
- [ ] [Actual](https://actualbudget.github.io/docs/) - [ ] [Actual](https://actualbudget.github.io/docs/)
- [ ] [librespeed](https://librespeed.org) - [x] [librespeed](https://librespeed.org)
- [ ] [Graphite](https://graphiteapp.org/) - [ ] [Graphite](https://graphiteapp.org/)
- [ ] [Foundry VTT](https://foundryvtt.com)
- [ ] [Cabot](https://cabotapp.com/) - [ ] [Cabot](https://cabotapp.com/)
- [ ] [ntop](https://www.ntop.org/) - [ ] [ntop](https://www.ntop.org/)
- [x] [Glances](https://nicolargo.github.io/glances/) - [x] [Glances](https://nicolargo.github.io/glances/)
@ -58,7 +36,8 @@ provide ready-built containers that we need only configure.
- [ ] [LazyLibrarian](https://gitlab.com/LazyLibrarian/LazyLibrarian) - [ ] [LazyLibrarian](https://gitlab.com/LazyLibrarian/LazyLibrarian)
- [x] [Audiobookshelf](https://www.audiobookshelf.org/) - [x] [Audiobookshelf](https://www.audiobookshelf.org/)
- [x] [Kavita](https://kavitareader.com) - [x] [Kavita](https://kavitareader.com)
- [ ] Calibre + [Calibre-web](https://github.com/janeczku/calibre-web) - [ ] [Calibre](https://github.com/linuxserver/docker-calibre)
- [ ] [Calibre-web](https://github.com/janeczku/calibre-web)
- [ ] [Ubooquity](https://vaemendis.net/ubooquity/) - [ ] [Ubooquity](https://vaemendis.net/ubooquity/)
- [ ] [Komga](https://komga.org/) - [ ] [Komga](https://komga.org/)
- [x] [Kibitzr](https://kibitzr.github.io/) - [x] [Kibitzr](https://kibitzr.github.io/)