Commit Graph

583 Commits (main)

Author SHA1 Message Date
Moira 5a0496a8f7
do unspeakable things to flake.lock 2022-11-15 15:34:59 +01:00
stuebinm d11c388f31 deploy-rs: disable auto-rollback by default
(as per Moira's request)
2022-11-15 15:19:36 +01:00
stuebinm 79fb386395 flake-enabled readme 🎉 2022-11-14 18:42:33 +01:00
Moira fe2fd2e0eb
cleanup input URLs in flake.nix 2022-11-14 18:29:53 +01:00
stuebinm eb13717e28 fix acme-fixperms 2022-11-14 18:14:22 +01:00
stuebinm 7b145988d2 fix alps mail interface 2022-11-14 18:14:13 +01:00
stuebinm 1b09180b38 flake: add deploy-rs 2022-11-14 01:41:11 +01:00
stuebinm c09337c973 shoehorn nix-hexchen-style config into flakes
this replaces niv with nix flakes, attempting to preserve the old
structure as much as possible. Notable caveats:
 - I'm not sure if flake inputs expose version information anywhere, so
   the version in pkgs/mattermost/default.nix is now hardcoded.
   Confusingly, this appears to trigger a rebuild. Maybe I've missed something.
 - a lot of the old-style host.nix & deploy.nix machinery in nix-hexchen
   does not work with flakes, and their newer replacements are not exposed
   by upstream; I've put basic imitations of the relevant parts in this repo
 - (in particular, directories in hosts/ won't become deployable configs
   automatically)
 - parts of the code are now probably more complicated than they'd have to be
 - old variables names were preserved; confusingly, this means the flake
   inputs are still called "sources"
2022-11-13 22:45:50 +01:00
Moira 025d17c487
common: enable mosh 2022-11-13 20:26:48 +01:00
Moira 319f827aa0
add new key for stuebinm 2022-11-13 20:22:23 +01:00
Moira d6d45685c7
fix StateVersion for gitea 2022-11-13 20:18:26 +01:00
stuebinm b1974aa2d0 solve some TODOs
(one of these has even been around for a while!)
2022-11-11 16:30:38 +01:00
stuebinm de1e7366f3 remove desktop/* 2022-11-11 16:30:38 +01:00
stuebinm 401898b284 remove gitlab pipeline
(might as well clean up while we're at it)
2022-11-11 16:30:38 +01:00
stuebinm 380934299b niv: remove home-manager
(not used for anything atm)
2022-11-11 16:30:38 +01:00
stuebinm 13b81b37f4 users.nix: re-add hexchen's ssh keys
(these were previously defined via nix-hexchen)
2022-11-11 16:30:38 +01:00
stuebinm f281c90da5 containers: set stateVersion to 21.05
(which is what parsons is on as well)
2022-11-11 16:30:38 +01:00
stuebinm eb8807feff remove docker override
(hasn't been used for some while now)
2022-11-11 16:30:38 +01:00
stuebinm a8b3f4b16c remove bottom from unstable packages
(is in stable now)
2022-11-11 16:30:38 +01:00
stuebinm 4bd1430f0a remove services/syncthing.nix
(apparently not used anymore)
2022-11-11 16:30:38 +01:00
stuebinm daac7ebcb0 remove users/hexchen.nix 2022-11-11 16:30:38 +01:00
stuebinm e29cd5f887 remove unused packages
(most of these were all for nixda)
2022-11-11 16:30:38 +01:00
stuebinm 39a1719188 remove apparently unneeded disabledModules
(i guess there's a historic reason why this was here?)
2022-11-11 16:30:38 +01:00
stuebinm c12ae3231a remove unused modules 2022-11-11 16:30:38 +01:00
stuebinm 4969444bc4 remove nixda 2022-11-11 16:30:38 +01:00
stuebinm 25e9fb85a3 manuall update simple-nixos-mailserver
which is weird and didn't update with the rest of them
2022-11-11 16:30:38 +01:00
stuebinm 63cf62849b add stateVersion to all the containers
(set to 21.11 since that was what we had before)
2022-11-11 16:30:38 +01:00
stuebinm acd051e4e0 make renamed options complain (less) 2022-11-11 16:30:38 +01:00
stuebinm 620c1a30e4 update a bunch of other stuff 2022-11-11 16:30:38 +01:00
stuebinm 55f17ad7c3 get rid of the nextcloud module fork 2022-11-11 16:30:38 +01:00
stuebinm 0e20c9ddfa remove hexchen home-manager 2022-11-11 16:30:38 +01:00
stuebinm 1291d3c9f6 move nextcloud.nix to a sane location 2022-11-11 16:30:38 +01:00
stuebinm cde949ac5b remove workadventure 2022-11-11 16:30:38 +01:00
stuebinm 052e1ac126 environmentFiles are generally a good and reasonable idea 2022-11-11 16:28:50 +01:00
stuebinm 0686807690 fix the uncommited nextcloud state
(yay i successfully guessed what hexchen did, and turns out it had
nothing to do with the bind mount)
2022-11-10 20:15:00 +01:00
Moira e8d36fc259
services/mumur: add creature comforts
murmur is now reloaded automagically after a cert update
also added mumble.infra4future.de as shared cert
2022-11-03 21:22:31 +01:00
Moira 2e92960390
services/mail: update vorstand and admin 2022-11-02 21:21:15 +01:00
Raphael Weniger e229538bde Change of board members 2022-10-22 20:24:10 +00:00
Moira 0fe3094853
services/mail: renable postfix logs 2022-10-16 14:37:07 +02:00
stuebinm f64b1f9534
mattermost: don't read config from database
apparently the nixpkgs mattermost module simply ignores its own config
if mutableConfig is false, and reads whatever config is currently in the
database (in our case, old stuff involving auth.infra4future.de).

This overwrites that.
2022-10-16 14:32:04 +02:00
stuebinm 52f9f2d64c
get rid of mattermost-patched module
this does a couple things:
 - redo mattermost's secret config as an env file passed to systemd
 - get rid of modules/mattermost.nix and use upstream module instead
 - move some of the stuff in secret.json which don't need to be there
   into nix (e.g. smtp port)

Also, I set the log level to ERROR in the env file. Mattermost doesn't
seem to respect it otherwise *shrug*
2022-10-15 20:10:29 +02:00
Leah Neukirchen 714a8e5d73
websites: fix some typos. 2022-10-12 21:59:18 +02:00
Moira 55ffc7282e
services/lantifa: pin WikiDB version
resolves the issue with the nixfiles being unable to be built, because
of a hash mismatch. The previous URL always pointed to the newest
version instead of a static one.
Sadly static links only exist for previous, but not the current version.
2022-10-09 10:06:30 +02:00
Peter M 5821a58d23
services/mail.nix: Adding an email for peter 2022-10-06 19:38:23 +02:00
Moira 86ff63683c
add a LICENSE-file 2022-10-06 19:31:59 +02:00
stuebinm 35853d56e2 re-add infra4future.de faq
(contains info about how groups work)
2022-09-25 19:20:20 +02:00
Moira 41c914991a
Merge remote-tracking branch 'origin/fix/mattermost' 2022-09-24 18:05:44 +02:00
stuebinm f2c90e5601 websites: remove mentions of gitlab.infra4future.de
(one remains for now, will do that later once anyone from students
for future says what to do in that case)
2022-09-24 17:46:48 +02:00
Moira 77d7625315
remove gitlab 2022-09-24 17:29:42 +02:00
hexchen 04272968d0 update and fix mattermost 2022-09-24 14:59:52 +00:00