kurogeek
8fdaa85df6
prometheus: write README
...
manifest.readme read an empty file, triggering a missing-readme warning.
2026-10-22 06:32:42 +00:00
kurogeek
0e587f4645
emmie: fix hunspell and firefox deprecation warnings
...
hunspellWithDicts -> hunspell.withDicts; pin programs.firefox.configPath
to the legacy .mozilla/firefox so the profile stays put when stateVersion
crosses 26.05.
2026-10-22 06:32:42 +00:00
kurogeek
c9ae6b221b
samba: migrate obsolete services.avahi.publish options
...
Use services.avahi.settings.publish as nixpkgs now expects.
2026-10-22 06:32:41 +00:00
kurogeek
c4c786a868
emmie: remove wasabiwallet
...
Removed from nixpkgs (vendored ancient openssl, unmaintained).
2026-10-22 04:53:24 +00:00
kurogeek
8b5ea6d81e
nextcloud: create admin user via occ
...
nixpkgs removed services.nextcloud.config.{adminuser,adminpassFile} and
now installs with --disable-admin-user. Add a nextcloud-admin-user oneshot
that creates the admin account from the vars secret after nextcloud-setup.
2026-10-22 04:53:24 +00:00
kurogeek
c915103634
phonebox: open port 80 on the yggdrasil interface so the ATA web UI proxy is reachable over ygg too
2026-10-09 07:02:35 +00:00
kurogeek
597f0df6b3
phonebox: move hello-world test extension from 999 to 99 so it is reachable cross-node (e.g. 2099 → rigel)
2026-10-09 03:27:17 +00:00
kurogeek
92a3676b83
remove break
2026-09-29 15:42:11 +07:00
kurogeek
6039edfac6
phonebox: stop dnsmasq trying to write leases to /dev/null
...
dhcp-leasefile=/dev/null logs 'failed to write /dev/null: Invalid argument'
every lease; leasefile-ro is the supported way to run without a lease file.
2026-09-29 07:46:41 +00:00
kurogeek
5066d4ee46
phonebox: arm hardware watchdog and auto-reboot on panic
...
mirach and almach have each hung at least twice since July with nothing in
the journal or pstore, and stayed down until someone power-cycled the board.
RuntimeWatchdogSec was 0 and kernel.panic was 0, so a hung kernel/PID1 or a
panic could never self-recover.
Arm the systemd hardware watchdog (30s) and reboot 10s after a panic on all
phonebox nodes. Watchdog resets will show up as extra entries in
journalctl --list-boots.
2026-09-29 07:46:41 +00:00
kurogeek
9b8d15d583
machines/stellio: a new whitehouse router that uses clanService/router from cnx-network
2026-09-23 15:31:57 +07:00
kurogeek
282a8f8287
clanService/personal-computer: supportedFilesystems ntfs
2026-09-04 14:06:30 +07:00
kurogeek
9403ddbf08
clanService/headscale: adjust magic dns settings
2026-09-03 17:17:36 +07:00
kurogeek
efa4b39782
libreoffice-fresh -> libreoffice-stable
2026-09-03 12:22:15 +07:00
kurogeek
88ac5cbd83
machines/buna: use wifi
2026-08-19 14:34:34 +07:00
kurogeek
1c7d0bb388
hm/emmie: librewolf -> firefox
2026-08-05 09:07:15 +07:00
kurogeek
84c3bd92bb
hm/emmie: enable librewolf
2026-08-03 13:51:12 +07:00
kurogeek
7f6abc1d04
clanService/apple-network: init
2026-07-23 17:33:04 +07:00
kurogeek
e738692558
clanService/phonebox: allow multi-clients to exist on one node
2026-07-16 16:25:51 +07:00
mooyai
651240f5a1
clanService/wordpress: symlink upgrade-temp-backup and ai1wm-backups to state dir
...
WordPress writes into wp-content/upgrade-temp-backup (core rollback on
theme/plugin updates) and wp-content/ai1wm-backups (All-in-One WP
Migration). Both sit directly under wp-content, which is the read-only
Nix store path, so creation fails.
Symlink both dirs out to the writable state dir and add matching
tmpfiles rules, same pattern as themes/plugins/upgrade.
Fixes "Could not create the upgrade-temp-backup directory" on Bricks
theme update, and the ai1wm-backups permission errors.
2026-07-08 16:18:17 +07:00
mooyai
ce5f4ff43f
Update modules/clan/wordpress/default.nix
...
make dir to support plugin update temp dir
2026-06-23 16:44:52 +07:00
kurogeek
d09f67a757
clanService/prometheus: init monitoring system
2026-06-23 15:27:31 +07:00
kurogeek
2b239eb162
hm/emmie: use hunspell dictionary with systemd user session variables, libreoffice -> libreoffice-qt
2026-06-16 11:20:05 +07:00
kurogeek
77d8e42ec2
hm/emmie: add hunspellDicts en and th
2026-06-15 13:28:58 +07:00
kurogeek
0dafb8cd52
clanService/wordpress: nginx clientMaxBodySize is 128m
2026-06-12 12:22:27 +07:00
kurogeek
8b12656149
clanService/wordpress: phpfpm options and wp-config.php are configurable from inventory interface
2026-06-12 12:09:56 +07:00
kurogeek
d622040d30
hm/emmie: rm DnsOverHttpsMode and DnsOverHttpsTemplates
2026-06-11 13:54:17 +07:00
kurogeek
2bc05c2d6d
clanService/wordpress: test vars
2026-06-10 18:59:30 +07:00
kurogeek
5fa8444112
clanService/wordpress: security.acme.acceptTerms = true and nginx is in acme group
2026-06-10 18:59:01 +07:00
kurogeek
521ccdc886
clanService/personal-computer: rm services.displayManager.gdm.wayland
2026-06-10 18:53:46 +07:00
kurogeek
07b648db9a
clanService/headscale: magic_dns is disabled
2026-06-10 15:11:26 +07:00
kurogeek
da6be4946f
machines/tangra: poyfestival.com website
2026-06-01 10:42:03 +07:00
kurogeek
8e085211f7
machines/alasia: headscale server
2026-05-15 18:00:31 +07:00
kurogeek
94901da15e
test.useContainers = false for all tests
2026-04-23 18:08:35 +07:00
kurogeek
ac7117c13d
clanService/personal-computer: added more drivers
2026-03-31 13:45:23 +07:00
kurogeek
38d13f2fa7
clanService/home-profiles: emmie-home is a separated user
2026-03-24 15:46:57 +07:00
kurogeek
fc2da628e8
clanService/personal-computer: force change-own-password to YES
2026-03-24 15:46:57 +07:00
kurogeek
b3c8ee76e9
machines/rana: enable syncthing
2026-03-06 16:31:26 +07:00
kurogeek
73232a4800
clanService/grafana: add requred attr
2026-03-02 18:08:41 +07:00
kurogeek
9b7e9b5be6
temporary fixed while waiting for https://github.com/NixOS/nixpkgs/issues/495499 to land
2026-03-02 18:07:18 +07:00
kurogeek
2b7316be2a
temporary fixed while waiting for https://github.com/NixOS/nixpkgs/pull/494510 to get fixed
2026-03-02 18:06:13 +07:00
kurogeek
5b733b794a
clanService/home-profiles: libreoffice -> libreoffice-fresh for temporary fix build fail on upstream
2026-03-02 11:49:45 +07:00
kurogeek
3ae485084c
clanService/samba: no valid user option
2026-02-27 17:57:14 +07:00
kurogeek
24fb9efa0f
clanService/home-profiles: add signal-desktop
2026-02-26 10:19:01 +07:00
kurogeek
55abd6ff73
rm unrelated file
2026-02-13 17:48:29 +07:00
kurogeek
2834b43d66
clanService/samba: samba service
2026-02-11 17:01:51 +07:00
kurogeek
d91da5d74b
clanService/phonebox: pjsip.conf has remove_existing=yes
2026-02-06 10:47:50 +07:00
kurogeek
f64119da4f
clanService/personal-computer: now uses gdm
2026-01-23 11:48:36 +07:00
kurogeek
f3d282b763
bump nixpkgs
2026-01-15 11:35:36 +07:00
kurogeek
a37a0cc7d1
rm clanService/pingvin
2026-01-15 11:35:12 +07:00