Commit graph

13 commits

Author SHA1 Message Date
Samantha Atkins
7ac26e302a Fix n8n NodePort conflict with Mattermost (32374 → 32376)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:09:27 -04:00
Samantha Atkins
8cf5640757 Add Listmonk, Mattermost manifests; Ghost SMTP and device verification fix
- Listmonk: newsletter/mailing list manager with PostgreSQL backend,
  NodePort 32375, Postmark SMTP. Replaces Ghost's broken Mailgun-only
  newsletter sending via n8n automation pipeline.
- Mattermost: team messaging manifest, NodePort 32374, PostgreSQL backend.
- Ghost: added Postmark SMTP config for transactional email, disabled
  staffDeviceVerification on all three instances (Ghost has no TOTP,
  only email-based verification which requires working SMTP).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 18:07:35 -04:00
Samantha Atkins
759ef949bc K3s cluster on Proxmox with WireGuard mesh networking
Replaced Headscale (too buggy in 0.28.x — random node drops) with direct
WireGuard hub-and-spoke + full mesh. 7 Proxmox VMs across 3 hosts form a
K3s v1.34.6 cluster: 3 control-plane/etcd nodes, 4 workers.

Running services: postgres, mariadb, ghost (x3), forgejo, authentik.
All unpinned services use local-path StorageClass. Databases pinned to
pve-worker and adder-worker with local PVs.

Includes VM provisioning scripts (create-debian-template.sh, clone-vm.sh),
K3s manifests for all services, and full deployment docs in k3s/README.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 01:23:13 -04:00
Samantha Atkins
a9876bf5b5 WIP 2026-04-01 23:03:00 -04:00
Samantha Atkins
689ffca95c docker only compose variants and better segregation 2026-04-01 16:07:44 -04:00
Samantha Atkins
9ea5557490 new services 2026-04-01 04:35:10 +00:00
Samantha Atkins
ee99a2da9d reworked services 2026-03-30 20:32:28 +00:00
Samantha Atkins
92f19b36d2 Remove broken gen-env.sh and update CLAUDE.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 04:00:21 -04:00
Samantha Atkins
f3017b9ab5 Add all swarm service definitions, CLAUDE.md, and gen-env.sh
Track all active Proxmox swarm stack YMLs, NATS config, Postgres
init SQL, and env generation script. Update .gitignore for homelab
project. Add CLAUDE.md for project context.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 03:51:11 -04:00
Samantha Atkins
ca16c1d815 Add vaultwarden swarm service for pve-tools node
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 22:43:56 -04:00
Samantha Atkins
9fd085420a Migrate to Proxmox homelab swarm stack definitions
Replace old AWS-oriented compose_files with updated service ymls for
the 3-node Proxmox cluster (pve, adder, game). Services now target
Docker Swarm on the VXLAN overlay (10.10.10.0/24).

New services: authentik, ghost (x3), mariadb
Updated: postgres, n8n, nats, fusionauth, monerod
Added: game node interfaces file for VXLAN config

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 22:15:39 -04:00
Samantha Atkins
9f6b4984ef missed content 2026-03-25 20:21:13 -04:00
Samantha Atkins
77c671dcd1 first commit 2026-03-25 20:19:52 -04:00