74 lines
3.5 KiB
Markdown
74 lines
3.5 KiB
Markdown
# Services
|
|
<hr>
|
|
|
|
<!-- shamelessly copied from https://anarc.at/services and translated -->
|
|
|
|
The infrastructure under ayakael.net provides many services for myself, and many
|
|
other users, like family, roommates, neighbours. I try to approach my
|
|
infrastructure as a mutual aid project, and make certain services available to
|
|
family and comrades. When a service gets large enough, I try to implement a
|
|
production version under the coop platform project [ilot][].
|
|
|
|
[[!toc]]
|
|
|
|
## Active Services
|
|
|
|
The following services are deployed on the infrastructure, with more or less
|
|
public accessibility.
|
|
|
|
Service | State | Access | Description
|
|
--------|:--------:|-----------|---------------------------------------------
|
|
[[IPFire]] | [[!color bg=#00ff00 text="OK"]] | private | Network managed by [[!wikipedia IPFire]]
|
|
[[Torrent]] | [[!color bg=#00ff00 text="OK"]] | whitelist | Torrent box powered by [transmission][]
|
|
[[Media]] | [[!color bg=#00ff00 text="OK"]] | whitelist | Media streaming service powered by [[!wikipedia Jellyfin]]
|
|
[[Calibre]] | [[!color bg=#ff0000 text="Down"]] | whitelist | Book libary management service powered [calibre-web][]
|
|
[[Forge]] | [[!color bg=#00ff00 text="OK"]] | private | Website backend and code forge powered by [forgejo-aneksajo][]
|
|
[[Minecraft]]| [[!color bg=#00ff00 text="OK"]] | whitelist | Minecraft server powered by [papermc][]
|
|
[[Runner]] | [[!color bg=#00ff00 text="OK"]] | private | Forgejo and Gitlab runner for jobs (mostly compilations)
|
|
|
|
## Inactive Services
|
|
|
|
The following services are inactive (might come back) or deprecated (will never come back)
|
|
|
|
Service | State | Access | Description
|
|
--------|:--------:|-----------|---------------------------------------------
|
|
[[Plex]] | [[!color background=#ff0000 text="deprecated"]] | private | Enshittified, moved to jellyfin
|
|
[[Git]] | [[!color background=#ff0000 text="deprecated"]] | private | Gitolite server, moved to forgejo-aneksajo
|
|
[[Airsonic]] | [[!color background=#ff0000 text="deprecated"]] | private | Airsonic-ng server, moved to jellyfin
|
|
[[Authentik]]| [[!color background=#ff0000 text="inactive"]] | whitelist | Using ilot's authentik server, might move back
|
|
[[Wallabag]] | [[!color background=#ff0000 text="inactive"]] | private | Fell into disuse
|
|
[[FressRSS]] | [[!color background=#ff0000 text="inactive"]] | private | Fell into disuse
|
|
|
|
# Architecture
|
|
|
|
The services run on a Proxmox cluster containing, at any one time, at least
|
|
3 servers.
|
|
|
|
The main server is an ampere-based server named [[orka]] (workhorse in old
|
|
norse). It provides the horse power for the majority of the services, and
|
|
occasionally hosts ilot services.
|
|
|
|
A router named [[artalus]] (don't quite remember why I called it so) handles
|
|
the firewall and other services, notably [[DDNS]], the [[reverse proxy]], and
|
|
the internal DNS service.
|
|
|
|
Finally, a xeon-based server named [[tulkr]] (translator in old norse) hosts
|
|
services that must run on x86 architecture, notably runner compilation jobs.
|
|
|
|
For more information on my hardware, checkout [[hardware]]
|
|
|
|
# Other documentation
|
|
|
|
Here lies the inventory of documentation that hasn't been explcitely mentionned above:
|
|
|
|
[[!orphans pages="page(services/*)"]]
|
|
|
|
# All the documentation
|
|
|
|
[[!map pages="page(services/*)"]]
|
|
|
|
[transmission]: http://transmissionbt.com/
|
|
[forgejo-aneksajo]: https://codeberg.org/forgejo-aneksajo/forgejo-aneksajo
|
|
[calibre-web]: https://github.com/janeczku/calibre-web
|
|
[papermc]: https://papermc.io/
|
|
[ilot]: https://ilot.io
|