This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/hosts/blunix/localServices
2026-09-14 16:52:53 +02:00
..
agent-codex board: preserve transactional workflow and verified deployment work 2026-09-12 23:01:04 +02:00
board-agent board: preserve transactional workflow and verified deployment work 2026-09-12 23:01:04 +02:00
branding forgejo: allow crawling /src/ and /raw/ in robots.txt 2026-09-11 16:33:02 +02:00
orga-agent host(blunix): fix orga-mail-draft list() against real IMAP 2026-09-03 16:46:54 +02:00
prosody feat(prosody): migrate XMPP stack from pinix to blunix 2026-09-06 16:46:26 +02:00
traefik hosts: fix two rejected audit-remediation children, add LLDAP fail2ban 2026-09-11 18:08:54 +02:00
wordpress-hdm-assets HdM-Klon: echtes Elementor-Kit, Fonts und Scroll-Animationen statt Defaults 2026-09-02 11:51:57 +02:00
adguard.nix feat(forgejo): prep blunix module for pinix migration 2026-09-05 19:40:42 +02:00
agent-codex.nix board: preserve transactional workflow and verified deployment work 2026-09-12 23:01:04 +02:00
board-agent.nix board: preserve transactional workflow and verified deployment work 2026-09-12 23:01:04 +02:00
default.nix feat(prosody): migrate XMPP stack from pinix to blunix 2026-09-06 16:46:26 +02:00
dex.nix docs: prune completed Herdr task papers, retire session log 2026-09-05 16:57:19 +02:00
drawio.nix Agent-Manager-Rolle und Session-Lebenszyklus-Doku an verifizierten Ist-Zustand angleichen 2026-09-01 16:39:39 +02:00
emptyCerts.nix Parameterize domains and implement local override system 2025-10-01 21:45:28 +02:00
fail2ban.nix hosts: fix two rejected audit-remediation children, add LLDAP fail2ban 2026-09-11 18:08:54 +02:00
fileserver-external.nix Fill in remaining palette gaps: file server links, LLDAP pagination 2026-08-03 21:38:53 +02:00
forgejo.nix ssh: pin forgejo's port-2222 host key globally 2026-09-12 13:41:29 +02:00
graphify-refresh.nix Agent-Manager-Rolle und Session-Lebenszyklus-Doku an verifizierten Ist-Zustand angleichen 2026-09-01 16:39:39 +02:00
headscale.nix secrets: rotate Headscale OIDC credential 2026-07-28 02:47:18 +02:00
launcher.nix host(blunix): disable OAuth on 0ff.space, keep it reachable 2026-07-29 00:48:31 +02:00
lldap.nix Fill in remaining palette gaps: file server links, LLDAP pagination 2026-08-03 21:38:53 +02:00
nixbuild.nix host(blunix): pin Mango router SSH host key 2026-07-29 12:22:45 +02:00
oauth2-proxy.nix host(blunix): normalize oauth client secret 2026-07-28 15:17:41 +02:00
orga-agent.nix host(blunix): store Orga drafts over IMAP 2026-09-03 13:54:21 +02:00
packages-stable.nix host(blunix): remove fd package 2026-09-10 16:13:50 +02:00
packages.nix host(blunix): remove ripgrep 2026-09-10 16:14:46 +02:00
README.md feat(prosody): migrate XMPP stack from pinix to blunix 2026-09-06 16:46:26 +02:00
restic.nix board: preserve transactional workflow and verified deployment work 2026-09-12 23:01:04 +02:00
secrets.nix tailnet: move main nodes to pinix user lukas 2026-09-14 16:52:53 +02:00
sshd.nix auto 2025-06-18 23:30:34 +02:00
tailscale.nix tailnet: move main nodes to pinix user lukas 2026-09-14 16:52:53 +02:00
tasks.nix agent@: calendar writes + task-site edits, direct, no Builder gate 2026-08-01 11:58:31 +02:00
webhook.nix feat(prosody): migrate XMPP stack from pinix to blunix 2026-09-06 16:46:26 +02:00
website.nix host(blunix): serve production website locally 2026-07-28 16:24:38 +02:00
wordpress.nix mysql: MariaDB nur auf 127.0.0.1 binden (WordPress hdm) 2026-09-11 17:57:52 +02:00
xmpp-web.nix feat(prosody): migrate XMPP stack from pinix to blunix 2026-09-06 16:46:26 +02:00

blunix services

Imported from default.nix. blunix is the Connector: reverse proxy, identity, mesh control, and the two statically-hosted sites that need to stay reachable independent of pinix.

File/dir Service
traefik/ Reverse proxy — router config, split into routes-external.nix/routes-internal.nix plus per-service dynamic config (dex.nix, forgejo.nix, cal.nix, prosody.nix); see default.nix for the base setup
dex.nix, service-dex.nix OIDC provider (Dex), authenticates against LLDAP
lldap.nix LDAP user/group directory with the shared 0ff.space background
oauth2-proxy.nix OIDC gate in front of the launcher site
adguard.nix DNS, including the internal-route rewrites (see docs/networking.md on the wiki)
headscale.nix Tailscale mesh control plane
tailscale.nix This host's own tailnet client
website.nix, launcher.nix Static sites hosted directly on blunix (lukasrosier.com, 0ff.space) so they stay up independent of pinix
fileserver-external.nix Public file mirror (data.${domain}); its generated directory listings use the shared 0ff.space background
wordpress.nix WordPress instance
webhook.nix Auto-pull receiver for website/launcher on push
agent-codex/ XMPP-reachable Codex agent (Agent + Builder roles), see its own README
orga-agent.nix, orga-agent/ Secret-isolated, read-only CalDAV/IMAP helpers and strictly non-executable write previews for the visible Orga agent
prosody/setup-prosody.nix, xmpp-web.nix XMPP server (c2s/s2s/MUC/HTTP upload) and its two web frontends (chat, plaza), moved here from pinix; see prosody/README.md
nixbuild.nix nixbuild.net remote-builder registration (opt-in, not automatic)
restic.nix Backups
fail2ban.nix Brute-force protection
packages.nix, packages-stable.nix, secrets.nix Host plumbing, not user-facing services

Not currently wired into default.nix at all: emptyCerts.nix (commented out), sshd.nix (a tailnet-bound sshd listener that isn't imported anywhere — the global sshd.nix from hosts/globalServices/ is what's actually active). Dead config, not deployed. forgejo.nix is wired in and active as of 2026-09-06 — Forgejo itself moved here from pinix; the line above describing it as "an earlier attempt ... superseded by pinix" was stale and has been corrected.