Commit graph

115 commits

Author SHA1 Message Date
Evie Litherland-Smith d263870777 Add matrix and grafana services 2023-11-23 08:40:32 +00:00
Evie Litherland-Smith afaafd0b88 Update hashed password for syncthing webservice 2023-11-20 08:33:21 +00:00
Evie Litherland-Smith 7c01aac140 Fix typo defining basicauth for caddy 2023-11-20 08:28:17 +00:00
Evie Litherland-Smith a853475779 Initial convert from traefik to caddy
Move (hopefully) all reverse proxies to caddy
Left off adguard for now, tbd if it needs outside access

Moved service expressions up a level since it was a bit unneccesary before
2023-11-20 08:19:13 +00:00
Evie Litherland-Smith 654536019e Some more matrix config tweaks 2023-11-19 10:02:23 +00:00
Evie Litherland-Smith 552454c010 Fix navidrome config
Add actual directory to store music
2023-11-19 08:27:54 +00:00
Evie Litherland-Smith cccd46d7a2 Move navidrome port definition 2023-11-19 06:39:32 +00:00
Evie Litherland-Smith d51762e91a Fix typo in variable name 2023-11-19 06:08:32 +00:00
Evie Litherland-Smith 74d34f9e62 Add navidrome service
Initial testing config for navidrome, may need to update after trying it
2023-11-19 06:02:12 +00:00
Evie Litherland-Smith 7e4ba22c9c Add initial matrix synapse config, probably doesn't work at the
moment, untested
2023-11-17 07:30:18 +00:00
Evie Litherland-Smith f7b32e8133 Remove blocked services from adguardhome 2023-11-12 13:45:36 +00:00
Evie Litherland-Smith 304e37d643 Remove documents folder from syncthing 2023-11-11 09:29:04 +00:00
Evie Litherland-Smith 873fa72872 Update last device IDs for syncthing 2023-11-02 10:27:58 +00:00
Evie Litherland-Smith 374ab29945 Switch syncthing back to having managed devices/folder 2023-11-02 08:18:05 +00:00
Evie Litherland-Smith 1ff7bea4c8 Move Org back to being sync'd with syncthing 2023-10-27 12:20:17 +01:00
Evie Litherland-Smith ef73c2e417 Customise dashboard
Add hydra for controlling emms
2023-10-27 08:57:48 +01:00
Evie Litherland-Smith ee56a95eea Update gitea themes 2023-10-27 06:11:15 +01:00
Evie Litherland-Smith aa0afdbb42 Change gitea and adguard ports (prep to add grafana) 2023-10-27 05:56:55 +01:00
Evie Litherland-Smith 27d4dc83b2 Use emms-source-file-default-directory instead of calling
add-directory-tree

Set syncthing to not override folders
2023-10-26 19:56:43 +01:00
Evie Litherland-Smith a19a6cb687 Revert "Add extra middleware to (hopefully) fix syncthing remote gui"
This reverts commit 2fb800ab34.

Didn't work so putting it back
2023-10-26 19:40:49 +01:00
Evie Litherland-Smith 2fb800ab34 Add extra middleware to (hopefully) fix syncthing remote gui 2023-10-26 19:35:52 +01:00
Evie Litherland-Smith 0a43fe7295 Remove setting devices for folders in expression 2023-10-26 17:56:47 +01:00
Evie Litherland-Smith d5b54b8551 Add traefik route with auth for syncthing-webinterface
Add auth to adguardhome and grafana traefik routes as well
2023-10-26 17:22:47 +01:00
Evie Litherland-Smith 825002f0ec Move home syncthing setup to hyprland, without tray
Make server syncthing devices transient, keep folders declarative though
2023-10-26 17:15:51 +01:00
Evie Litherland-Smith 461d2580dc Change how syncthing is configured
Revert syncthing to using own user space in /var/lib/syncthing and set
to only run on server
User home-manager syncthing service (with tray) for other machines

Remove mpd/mpc, and spot
2023-10-26 16:49:11 +01:00
Evie Litherland-Smith 80ddaf9cfc Switch to using git-sync for elfeed and notmuch databases
Disable both in syncthing
2023-10-26 13:30:44 +01:00
Evie Litherland-Smith bad1f0bf7f Add a directory to sync notmuch database 2023-10-25 22:34:52 +01:00
Evie Litherland-Smith 29ed547f9c Move rewrites to dns, add some blocked services 2023-10-22 09:03:51 +01:00
Evie Litherland-Smith 350fa9fbf1 Add local rewrite for server domains
Ignore same domains from statistics as querylog
2023-10-22 08:49:17 +01:00
Evie Litherland-Smith f592780f9e Ignore some common queries from logging 2023-10-22 08:00:51 +01:00
Evie Litherland-Smith 367ac8e689 Fix path setting
Move Legion syncthing path to be default like everything else
2023-10-22 07:52:24 +01:00
Evie Litherland-Smith 8a76c27dae Add elfeed database to syncthing
Update syncthing definition to use dataDir in folder path, reduce
redefinition by just changing dataDir if they should be somewhere else
2023-10-22 07:39:51 +01:00
Evie Litherland-Smith cd79d70eba Enable ntfy traefik route 2023-10-22 07:01:56 +01:00
Evie Litherland-Smith 7538f6bd4b Adjust sshd settings
Allow root login via key only

Prune number of authorised keys
2023-10-22 06:52:38 +01:00
Evie Litherland-Smith 64109cf380 Fix adguardhome settings
Set http port and dns settings using updated schema, disable rate
limiting and enable safe search
2023-10-22 06:45:46 +01:00
Evie Litherland-Smith 9dcceed7c0 Make adguardhome settings immutable 2023-10-22 06:07:05 +01:00
Evie Litherland-Smith b575f6af22 Add traefik route for grafana dashboard 2023-10-21 17:59:26 +01:00
Evie Litherland-Smith a1c28e779a Clean up and add services
Remove jupyter service and qbittorrent traefik route

Add ntfy-sh (enabled) and initial grafana (not enabled) expressions

Change services to call own traefik expression, rather than needing to
be called explicitly
2023-10-21 17:55:11 +01:00
Evie Litherland-Smith 1bd9b02d8f Remove unused system configs 2023-10-21 08:46:28 +01:00
Evie Litherland-Smith 2bd6193286 Reduce folders in syncthing
Only sync pictures and zotero library using syncthing, moving the rest
to NextCloud
2023-10-19 08:29:32 +01:00
Evie Litherland-Smith 0889818512 Big reorganise
Move commonModule into system/default.nix
Keep most essential parts (user definition, home-manager init) in
flake.nix but move rest to system/default.nix

Remove some tui expressions from home and add all to home/default.nix,
will always want those so always use

Disable gamescope session unless gamescope.nix imported

Move various home.package definitions to environment.systemPackage in
system/ expressions, located based on appropriate use

Move wallpapers directory due to restructure, no other changes to it
2023-10-09 11:40:25 +01:00
Evie Litherland-Smith 5dba087864 Add Scorch to syncthing folders 2023-10-03 15:23:06 +01:00
Evie Litherland-Smith aa2436462d Add syncthing ID for Scorch 2023-10-03 15:18:03 +01:00
Evie Litherland-Smith 6d56e9c71d Remove Monarch from devices 2023-10-02 07:31:48 +01:00
Evie Litherland-Smith b515145f37 Update syncthing devices 2023-09-10 21:28:37 +01:00
Evie Litherland-Smith 10a44cbc2d Major re-write to make things more modularised
Move collection expressions from hosts/ into services/ as importable
modules
Remove service/hostname.nix collections
Remove all imports from host/ expressions and include as modules in
flake.nix
Set sensible defaults that propagate to (I think) everything
2023-09-10 17:07:11 +01:00
Evie Litherland-Smith 393c1a7752 Add (new) Northstar config 2023-09-09 22:37:13 +01:00
Evie Litherland-Smith 0b1e985966 Temp remove max file size changes 2023-08-30 07:37:40 +01:00
Evie Litherland-Smith 9d56ba6c47 Add more explicit import names 2023-08-30 07:34:45 +01:00
Evie Litherland-Smith 09e52ee595 Add Vanguard back to syncthing 2023-08-30 07:28:36 +01:00