remove os setup from main readme
This commit is contained in:
parent
bc0dfe78ee
commit
a30351fd68
1 changed files with 8 additions and 29 deletions
37
README.md
37
README.md
|
@ -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/)
|
||||||
|
|
Loading…
Add table
Reference in a new issue