From 18a82ae1828ff8664e665febe3121fdbe3616a44 Mon Sep 17 00:00:00 2001 From: ayakael Date: Wed, 31 Dec 2025 08:15:00 -0500 Subject: [PATCH] services: add new section documenting services on infrastructure --- ikiwiki.setup | 1 + services.mdwn | 69 ++++++++++++++++++++++++++ {internal => services}/minecraft.mdwn | 0 sidebar.fr.mo | Bin 509 -> 531 bytes sidebar.fr.po | 10 ++-- sidebar.html | 1 + sidebar.pot | 6 ++- 7 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 services.mdwn rename {internal => services}/minecraft.mdwn (100%) diff --git a/ikiwiki.setup b/ikiwiki.setup index fa15fa8..fbd6a60 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -48,6 +48,7 @@ add_plugins: - html - po - pandoc +- color # plugins to disable disable_plugins: - htmlscrubber diff --git a/services.mdwn b/services.mdwn new file mode 100644 index 0000000..2b4dc42 --- /dev/null +++ b/services.mdwn @@ -0,0 +1,69 @@ +# Services +
+ + + +The infratructure 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 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) + + [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/ + +## Deprecated Services + +The following services have been deprecated. + +Service | State | Access | Description +--------|:--------:|-----------|--------------------------------------------- +[[Plex]] | [[!color background=#ff0000 text="down"]] | deprecated | private | Moved to Jellyfin +[[Git]] | [[!color background=#ff0000 text="down"]] | deprecated | private | Gitolite server, moved to forgejo-aneksajo + +# 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/*)"]] diff --git a/internal/minecraft.mdwn b/services/minecraft.mdwn similarity index 100% rename from internal/minecraft.mdwn rename to services/minecraft.mdwn diff --git a/sidebar.fr.mo b/sidebar.fr.mo index 757e66d8d5720e0c53a4b6a710a0c14af74501b1..9635d6a936b920562a190e859a68c7044fe61d87 100644 GIT binary patch delta 167 zcmey%Jeg&JNIf?L149fDgFpumgZQ05tOCSSftU}7cL6aQBLl-pAPthg0Az#Y?*M5* zAkD}G#6TJbfLyGA1t`i4l8KIX&d)1JOfHF?Se-3krfXoRYhbEiXlZ3?3}j6Fwx7v@ MYhr=P$hd0fplb>i_@% diff --git a/sidebar.fr.po b/sidebar.fr.po index 8915458..b146918 100644 --- a/sidebar.fr.po +++ b/sidebar.fr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: ayakael.net\n" -"POT-Creation-Date: 2026-01-03 13:28-0500\n" -"PO-Revision-Date: 2024-09-10 22:25-0400\n" +"POT-Creation-Date: 2026-01-05 19:53-0500\n" +"PO-Revision-Date: 2026-01-05 19:53-0500\n" "Last-Translator: \n" "Language-Team: ayakael \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.3\n" +"X-Generator: Poedit 3.8\n" #. type: Content of:
  • msgid "[[Home|index]]" @@ -29,6 +29,10 @@ msgstr "" msgid "[[Guides]]" msgstr "" +#. type: Content of:
    • +msgid "[[Services]]" +msgstr "" + #. type: Content of:
      • msgid "[[Forge|https://ayakael.net/forge/]]" msgstr "[[Forge|https://ayakael.net/forge/]]" diff --git a/sidebar.html b/sidebar.html index 3571361..4d5223c 100644 --- a/sidebar.html +++ b/sidebar.html @@ -3,6 +3,7 @@
      • [[Home|index]]
      • [[Blog]]
      • [[Guides]]
      • +
      • [[Services]]
      • [[Forge|https://ayakael.net/forge/]]
      • [[Contact]]
      diff --git a/sidebar.pot b/sidebar.pot index 993e4bf..93f072e 100644 --- a/sidebar.pot +++ b/sidebar.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2026-01-03 13:58-0500\n" +"POT-Creation-Date: 2026-01-05 19:53-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,6 +28,10 @@ msgstr "" msgid "[[Guides]]" msgstr "" +#. type: Content of:
      • +msgid "[[Services]]" +msgstr "" + #. type: Content of:
        • msgid "[[Forge|https://ayakael.net/forge/]]" msgstr ""