Bruno BELANYI
c820640da5
modules: services: pirate: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
758f9ea969
modules: services: monitoring: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
8d6c066213
modules: services: nginx: persist SSL certificates
2021-11-18 21:16:35 +01:00
Bruno BELANYI
c9426cfb44
modules: services: transmission: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
0be8b2036d
modules: services: sabnzbd: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
003d09d656
modules: services: rss-bridge: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
a6611600ed
modules: services: podgrab: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
690f59bbd1
modules: services: nextcloud: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
bbe9daaa88
modules: services: navidrome: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
32199462de
modules: services: lohr: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
5b280ab16d
modules: services: jellyfin: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
86cc42d793
modules: services: indexers: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
25984fb088
modules: services: postgresql: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
f3c99e6aa2
modules: services: postgresql-backup: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
9732a518a5
modules: services: paperless: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
35a3fc88bd
modules: services: matrix: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
346df9a213
modules: services: gitea: persist repositories
2021-11-18 21:16:35 +01:00
Bruno BELANYI
222f413950
modules: services: flood: persist data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
aa3c0574d6
modules: services: calibre-web: persist library
2021-11-18 21:16:35 +01:00
Bruno BELANYI
1e862e8138
modules: services: blog: persist website data
2021-11-18 21:16:35 +01:00
Bruno BELANYI
9af15be8bb
modules: hardware: bluetooth: persist connections
2021-11-18 21:16:35 +01:00
Bruno BELANYI
e0680c06b6
modules: hardware: netowrking persist connections
2021-11-18 21:16:35 +01:00
Bruno BELANYI
8d752a642d
modules: services: ssh-server: persist host keys
2021-11-18 21:16:35 +01:00
Bruno BELANYI
808b5b7048
WIP: modules: systems: add persist
...
This is the module that takes care of configuring impermanence at the
system level.
WIP:
* address FIXMEs
* activate home-manager persistence?
* set `programs.fuse.userAllowOther = true;` ?
* point `age` to persisted paths [1] ?
* make sure all services and modules are persisted correctly...
[1]: b1d18d25b8
2021-11-18 21:16:35 +01:00
Bruno BELANYI
10d35f73c8
modules: services: nginx-sso: always rewrite conf
continuous-integration/drone/push Build is passing
2021-11-06 15:43:00 +01:00
Bruno BELANYI
4491eaea49
modules: services: paperless: backup 'dataDir'
2021-11-05 17:03:52 +01:00
Bruno BELANYI
5f47ec564c
modules: services: calibre-web: use 'dataDir'
2021-11-05 17:03:52 +01:00
Bruno BELANYI
6633405e42
modules: services: pirate: sort 'ports' values
2021-11-05 17:03:52 +01:00
Bruno BELANYI
7c1f379d82
modules: services: lohr: declarative ssh key
2021-11-05 16:59:11 +01:00
Bruno BELANYI
e91ebb24f0
modules: secrets: lohr: add 'ssh-key'
2021-11-05 15:31:59 +01:00
Bruno BELANYI
79265008d2
modules: services: nginx: remove unused argument
2021-11-05 14:58:58 +01:00
Bruno BELANYI
74a5c50fbe
modules: services: drone: remove unused arguments
2021-11-05 14:58:58 +01:00
Bruno BELANYI
ddeeb974a4
modules: services: backup: remove deprecated name
continuous-integration/drone/push Build is passing
2021-11-03 17:16:40 +01:00
Bruno BELANYI
3058636c87
modules: home: forward inputs to home-manager
...
This will be useful if and when I end up adding inputs with home-manager
modules defined.
2021-10-22 13:06:53 +02:00
Bruno BELANYI
927dd9e02a
modules: services: indexers: add prowlarr
2021-10-18 19:48:50 +02:00
Bruno BELANYI
df1bc0d0d5
modules: services: indexers: refactor
...
This is cleaner and more correct.
2021-10-18 19:48:50 +02:00
Bruno BELANYI
760e24a356
modules: services: indexers: fix typo
2021-10-18 19:48:50 +02:00
Bruno BELANYI
cbf6ea9ac9
modules: system: nix: change nix build niceness
...
19 is the lowest priority.
2021-10-18 18:49:03 +02:00
Bruno BELANYI
ef07c9ff43
modules: services: nginx: use 'mkMailAccount'
2021-10-13 15:36:28 +02:00
Bruno BELANYI
d918bf279d
modules: services: wireguard: add 'milady'
continuous-integration/drone/push Build is passing
2021-10-10 17:16:29 +02:00
Bruno BELANYI
6f3bee895c
modules: secrets: wireguard: add 'milady'
2021-10-10 17:16:29 +02:00
Bruno BELANYI
e805496588
modules: secrets: fix permission for grafana
continuous-integration/drone/push Build is passing
2021-09-26 23:09:33 +02:00
Bruno BELANYI
3201445c08
modules: secrets: fix permission of 'matrix/mail'
2021-09-26 23:09:33 +02:00
Bruno BELANYI
30eaefc1d1
modules: secrets: add 'owner' logic
2021-09-26 23:09:33 +02:00
Bruno BELANYI
5f41bb1647
modules: secrets: remove 'with lib;'
2021-09-26 23:09:33 +02:00
Bruno BELANYI
fec4956063
secrets: move into 'modules'
2021-09-26 23:09:33 +02:00
Bruno BELANYI
e962d4c574
modules: services: nginx: sso: use runtime secrets
2021-09-26 23:09:33 +02:00
Bruno BELANYI
3bf3980e45
modules: services: nginx: allow sso secret files
...
This is in preparation of the migration to agenix, which does not allow
access to the secrets at build time.
2021-09-26 23:09:32 +02:00
Bruno BELANYI
fb6e2afe89
modules: services: drone: split into files
...
This is cleaner to read.
2021-09-26 23:09:32 +02:00
Bruno BELANYI
51067582e0
modules: services: put modules into folders
2021-09-26 23:09:32 +02:00