Commit Graph

393 Commits

Author SHA1 Message Date
Andreas Zweili f0cf52cee4 Correct the imports for pihole 2022-11-04 13:23:48 +01:00
Andreas Zweili cc39483984 Add missing argument 2022-11-04 13:20:31 +01:00
Andreas Zweili 6c503c9057 Add missing argument 2022-11-04 13:18:57 +01:00
Andreas Zweili e5bb75e0b6 Fix various imports 2022-11-04 13:01:07 +01:00
Andreas Zweili ae1fa13dca Merge branch 'fixup' into arguments 2022-11-04 12:48:23 +01:00
Andreas Zweili 4b44a6634a Correct arguments 2022-11-04 12:24:52 +01:00
Andreas Zweili d30ccee97e Use relative paths for files in the same directory 2022-11-03 23:26:43 +01:00
Andreas Zweili 3be151edee Add a module for grav 2022-11-03 21:49:32 +01:00
Andreas Zweili e0551284e7 Add a module for docker-mailserver 2022-11-03 18:54:15 +01:00
Andreas Zweili 0a4b5956c5 Remove the docker module from ttrss and ttrss-postgres 2022-11-03 15:24:48 +01:00
Andreas Zweili 52fd4ff567 Add a module for gitea 2022-11-03 15:24:37 +01:00
Andreas Zweili a282cc18d3 Correct arguments for management 2022-11-03 11:30:04 +01:00
Andreas Zweili aa81a39550 Remove pkgs from gwyn 2022-11-03 11:26:23 +01:00
Andreas Zweili 86cb39d33f Correct arguments for staubfinger 2022-11-03 11:25:01 +01:00
Andreas Zweili 5cef3bd191 Correct arguments for restic-server 2022-11-03 11:24:31 +01:00
Andreas Zweili c841bfbff0 Correct arguments for pihole 2022-11-03 11:23:35 +01:00
Andreas Zweili 7b6b57a379 Correct arguments for nextcloud 2022-11-03 11:22:41 +01:00
Andreas Zweili 8d1b02bcf8 Correct arguments for mail 2022-11-03 11:18:09 +01:00
Andreas Zweili 36dc7d18f9 Correct the arguments for loki-test 2022-11-03 11:16:21 +01:00
Andreas Zweili 5c573fa100 Correct the arguments for git 2022-11-03 11:15:30 +01:00
Andreas Zweili bc5647a1aa Correct arguments for desktop-vm 2022-11-03 11:13:20 +01:00
Andreas Zweili 204349772f Correct the arguments for ttrss 2022-11-03 11:12:00 +01:00
Andreas Zweili f55c80c1e7 Correct the arguments for proxy 2022-11-03 11:08:54 +01:00
Andreas Zweili 8ad8d93264 Correct arguments for plex 2022-11-03 11:03:12 +01:00
Andreas Zweili 444623e579 Correct arguments for management 2022-11-03 10:58:23 +01:00
Andreas Zweili 4a68342d21 Correct arguments for restic 2022-11-03 10:31:37 +01:00
Andreas Zweili 833a0f23d0 Correct the module options for gwyn 2022-11-03 10:21:05 +01:00
Andreas Zweili 31c359380d Correct the module options for ttrss 2022-11-03 10:18:00 +01:00
Andreas Zweili 1724f95d34 Add path an tag arguments to mysql restic client 2022-11-02 23:44:54 +01:00
Andreas Zweili 554710c8f1 Adjust variables to work with imports 2022-11-02 23:38:00 +01:00
Andreas Zweili dc12c1bf70 Merge branch 'master' into ttrss 2022-11-02 23:19:36 +01:00
Andreas Zweili b686589199 Add a path and tag parameter to the restic client 2022-11-02 23:17:37 +01:00
Andreas Zweili 21c4cf2e1f Remove the docker imports from modules 2022-11-02 21:52:24 +01:00
Andreas Zweili 17a033cd4f Rewrite the ttrss module to match the current setup 2022-11-02 21:44:24 +01:00
Andreas Zweili 051e4ae3d5 Define the domain for the whole file 2022-11-02 21:28:05 +01:00
Andreas Zweili 2c801b3947 Move the nginx configs back to the system
I think should try to keep modules separate from each other and combine them on
the host level to keep them more flexible.
2022-11-02 21:05:56 +01:00
Andreas Zweili fa35a3271c Add docker config for plex 2022-11-02 15:40:09 +01:00
Andreas Zweili fddbf4b170 Add a module for heimdall 2022-11-02 14:21:10 +01:00
Andreas Zweili 591903f1ac Move the nginx config to rss-bridge 2022-11-02 11:32:26 +01:00
Andreas Zweili bdaf0c9504 Add a module for rss-bridge 2022-11-02 11:30:13 +01:00
Andreas Zweili 4b2883f8cd Add WIP config for ttrss in a container 2022-11-02 10:49:45 +01:00
Andreas Zweili 692be5e2bb Reenable pipewire on gwyn 2022-11-01 11:53:24 +01:00
Andreas Zweili fec9674625 Merge branch 'master' of git.2li.ch:Nebucatnetzer/nixos 2022-10-24 10:41:16 +02:00
Andreas Zweili c313450123 Add comments about lnav for aarch64 2022-10-24 10:40:50 +02:00
Andreas Zweili e4cfa30145 Add the media share 2022-10-17 21:58:03 +02:00
Andreas Zweili f90470a34b Rename raspi-test to management 2022-10-14 08:39:51 +02:00
Andreas Zweili 60da0c4d7a Add comments 2022-09-17 17:31:43 +02:00
Andreas Zweili 01cb2961b6 Add pihole and unbound role to loki-test 2022-09-17 17:30:37 +02:00
Andreas Zweili 61c24ad33a Add loki-test 2022-09-16 12:23:48 +02:00
Andreas Zweili af27a02d71 Disable bluetooth and wifi on Pis
I don't need it and can save some energy this way.
2022-09-12 22:15:27 +02:00
Andreas Zweili dbb6d3cecf Change backup time on proxy 2022-09-12 18:17:53 +02:00
Andreas Zweili 7ded32df40 Remove an unused system 2022-09-12 18:13:24 +02:00
Andreas Zweili 6da69b8bf3 Update the nginx configs to include an fpm config 2022-09-12 18:13:05 +02:00
Andreas Zweili bded558d89 Add an example config.txt 2022-09-07 22:06:33 +02:00
Andreas Zweili ee613016bd Enable NGINX on raspi-test 2022-09-07 22:06:17 +02:00
Andreas Zweili a0bd746957 rewrite to hostname 2022-09-06 23:03:29 +02:00
Andreas Zweili d263d24ad9 Add the system version 2022-09-06 21:34:37 +02:00
Andreas Zweili 798ec4e33f Add trustedUsers 2022-09-06 21:26:48 +02:00
Andreas Zweili 617abd75a0 Remove unused systems 2022-09-06 20:27:11 +02:00
Andreas Zweili 85a06a9233 use the hostname properly 2022-09-06 20:14:29 +02:00
Andreas Zweili a7b144ad52 Update the proxy config 2022-09-06 19:38:53 +02:00
Andreas Zweili 8dad513204 Fix a typo 2022-09-06 19:19:05 +02:00
Andreas Zweili 89db745782 Add explicit support for DVD and BluRay 2022-08-30 17:49:39 +02:00
Andreas Zweili 0a4f46244e Enable log2ram on all VMs 2022-08-17 21:39:57 +02:00
Andreas Zweili d1574001c1 Add log-to-ram module 2022-08-17 20:26:46 +02:00
Andreas Zweili c1f7383926 Add scripts to gwyn 2022-08-08 20:38:26 +02:00
Andreas Zweili b37a2607c0 Add a separate share for logs 2022-07-14 13:06:28 +02:00
Andreas Zweili 3f40f860db Try to move the config to a different section 2022-06-27 18:22:13 +02:00
Andreas Zweili 28f2c2d6ff Add options to enable large up-/downloads on Nextcloud 2022-06-27 18:14:52 +02:00
Andreas Zweili 09ed1adf31 Move option to correct position 2022-06-27 15:06:56 +02:00
Andreas Zweili cc5e425522 Enable aarch64 on nixos-management 2022-06-27 15:05:06 +02:00
Andreas Zweili 478e5442b9 Enable aarch64 builds on gwyn 2022-06-27 14:57:05 +02:00
Andreas Zweili 7a4ec024e4 Add the Intel GPU module to staubfinger 2022-06-27 14:34:23 +02:00
Andreas Zweili 5644e1fff8 Add the Intel GPU module to gwyn 2022-06-27 14:33:37 +02:00
Andreas Zweili fd8aa03a31 Remove tmux from the common role 2022-06-20 21:06:55 +02:00
Andreas Zweili a131cb9b89 Revert "Remove the interface specific DHCP option"
This reverts commit 1b82652894.
2022-06-03 13:08:14 +02:00
Andreas Zweili 3fc7731f9c Merge branch '22-05' of git.2li.ch:Nebucatnetzer/nixos into 22-05 2022-06-02 21:03:48 +02:00
Andreas Zweili 1b82652894 Remove the interface specific DHCP option 2022-06-02 21:03:24 +02:00
Andreas Zweili 670bf6f426 Enable MariaDB on Nextcloud and Git 2022-06-01 17:19:04 +02:00
Andreas Zweili aade913309 Migrate MariaDB to ttrss 2022-05-31 22:41:15 +02:00
Andreas Zweili 6e3458d809 Add missing inputs 2022-05-31 22:40:01 +02:00
Andreas Zweili 3616bbc646 Enable TLP on my notebooks 2022-05-27 13:15:15 +02:00
Andreas Zweili ece14455dd Add MariaDB to mailserver 2022-05-23 16:03:04 +02:00
Andreas Zweili 092ba56a53 Remove unused systems 2022-05-20 13:43:43 +02:00
Andreas Zweili 72966e28d1 Add nginx-acme to mailserver 2022-05-19 21:47:40 +02:00
Andreas Zweili 804d95aaeb Fix nextcloud 2022-05-19 08:05:22 +02:00
Andreas Zweili deb597f2b7 Enable ACME on ttrss 2022-05-18 22:14:34 +02:00
Andreas Zweili e644db6e6e Correct import for nginx-acme 2022-05-18 21:57:46 +02:00
Andreas Zweili 1ebc064d6c Add the commonHttpConfig to raspi-test 2022-05-18 21:35:27 +02:00
Andreas Zweili b8fc85f813 Add ACME config for nextcloud 2022-05-18 21:33:06 +02:00
Andreas Zweili b6656bfd00 Enable ACME on git server 2022-05-18 21:29:59 +02:00
Andreas Zweili 3fe353deb4 Move common ACME configs into separate module 2022-05-18 21:17:15 +02:00
Andreas Zweili 6dcb525a6f Merge the haproxy and raspi-haproxy config 2022-05-18 20:57:00 +02:00
Andreas Zweili 50730b024a Fix the nginx config 2022-05-17 23:03:26 +02:00
Andreas Zweili 6e7dad4c71 Add ports 2022-05-17 22:51:23 +02:00
Andreas Zweili 2a1b0080c7 Add nginx reverse proxy to raspi-test 2022-05-17 22:38:58 +02:00
Andreas Zweili d9ae15b06f Add nginx-acme to test-server 2022-05-17 22:12:19 +02:00
Andreas Zweili 3569604f65 Revert "Add data-share to pihole"
This reverts commit b046900823.
2022-05-17 20:21:42 +02:00
Andreas Zweili b046900823 Add data-share to pihole 2022-05-17 19:58:56 +02:00
Andreas Zweili 44502aebb3 Remove data-share from nextcloud 2022-05-17 19:47:41 +02:00
Andreas Zweili 8e56e21dd5 Enable the data-share on the Nextcloud server 2022-05-16 20:39:15 +02:00
Andreas Zweili f79c8d61f9 Enable syslog on all servers 2022-05-06 15:29:24 +02:00
Andreas Zweili 97fa3e7025 Enable the data-share in the desktop VM 2022-05-06 09:27:35 +02:00
Andreas Zweili 75f681aca4 Add ntp to all VMs 2022-05-05 22:55:27 +02:00
Andreas Zweili 8dd5c1ad45 Add an ntp module 2022-05-05 22:26:05 +02:00
Andreas Zweili 5bf55f525d Make the data-share laptop friendly 2022-05-05 22:25:22 +02:00
Andreas Zweili 9d1b06558b Add a test-server 2022-05-04 23:11:05 +02:00
Andreas Zweili f650342572 Remove unused systems 2022-04-22 18:17:27 +02:00
Andreas Zweili c75edddbc2 add libraspberrypi to raspi4 systems 2022-04-11 17:09:37 +02:00
Andreas Zweili 9e4b8bb545 remove unused modules from raspi-test 2022-04-01 16:52:55 +02:00
Andreas Zweili 5f80e7022c Merge pull request 'raspi-test' (#1) from raspi-test into master
Reviewed-on: #1
2022-03-20 14:37:55 +01:00
Andreas Zweili 1af59c6102 add an init config for RBPi 4
In the initial image flakes are not enabled. This solves this problem.
2022-03-20 14:36:21 +01:00
Andreas Zweili 94270ae397 Merge branch 'master' of https://git.2li.ch/Nebucatnetzer/nixos into raspi-test 2022-03-17 08:57:41 +01:00
Andreas Zweili e040baa6ef unmount the firmware partition after update 2022-03-17 08:57:15 +01:00
Andreas Zweili c215955d43 Merge branch 'master' of https://git.2li.ch/Nebucatnetzer/nixos into raspi-test 2022-03-16 16:11:59 +01:00
Andreas Zweili 89345cb548 move the mk-network into the proxmox-vm 2022-03-16 16:11:28 +01:00
Andreas Zweili 8606bc412a remove the minimal settings from raspi4 2022-03-16 16:10:23 +01:00
Andreas Zweili 65c6248fd6 enable haproxy on raspi 2022-03-16 15:55:00 +01:00
Andreas Zweili f2bfd4e7aa move the network config into the raspi system module 2022-03-15 22:41:59 +01:00
Andreas Zweili 326ebd0ed3 correct arguments 2022-03-15 17:18:44 +01:00
Andreas Zweili b71d983d03 correct imports 2022-03-15 17:17:06 +01:00
Andreas Zweili 3dff1cf402 add alias for raspi firmware upgrades 2022-03-15 17:05:10 +01:00
Andreas Zweili 23041cd74b add configs for raspi4 2022-03-15 16:56:05 +01:00
Andreas Zweili d34bd71040 add systems to flake 2022-03-07 22:53:35 +01:00
Andreas Zweili 4ce17f3cca add new systems 2022-03-07 22:36:55 +01:00
Andreas Zweili f8aa9bc451 remove media-share from plex 2022-03-07 12:11:21 +01:00
Andreas Zweili efc43800e0 remove the download-share
I'm mounting it directly with docker
2022-03-07 10:40:11 +01:00
Andreas Zweili 5888848e70 add the data-share to the k3s servers 2022-03-04 17:11:10 +01:00
Andreas Zweili e9a98bc906 add configs for k3s 2022-03-04 15:30:06 +01:00
Andreas Zweili f3aa7e3aed correct module paths for staubfinger 2022-03-01 16:56:23 +01:00
Andreas Zweili 2d1386be04 add direnv to nixos-management 2022-03-01 10:11:06 +01:00
Andreas Zweili 25a1b452a7 add direnv to desktop-vm 2022-03-01 09:33:50 +01:00
Andreas Zweili 894d358223 rewrite the desktop-vm 2022-02-28 22:37:42 +01:00
Andreas Zweili 41a284e7b2 rewrite staubfinger 2022-02-28 22:36:07 +01:00
Andreas Zweili 2285fce113 rewrite gwyn 2022-02-28 22:34:34 +01:00
Andreas Zweili 2fa93f10cb remove restic from jdownloader 2022-02-28 22:28:00 +01:00
Andreas Zweili d69597a465 rewrite servers 2022-02-28 22:19:52 +01:00
Andreas Zweili e59f6a551c rewrite restic-server 2022-02-28 22:17:31 +01:00
Andreas Zweili 2ada8844ed rewrite pihole 2022-02-28 22:15:14 +01:00
Andreas Zweili 3be424271b rewrite mail 2022-02-28 22:12:16 +01:00
Andreas Zweili fdac040b3f rewrite nextcloud 2022-02-28 22:10:19 +01:00
Andreas Zweili eeae435937 rewrite plex 2022-02-28 22:08:07 +01:00
Andreas Zweili 9a381ff3b7 rewrite git 2022-02-28 22:05:31 +01:00
Andreas Zweili 8023fccd4c rewrite rss-bridge 2022-02-28 22:03:43 +01:00
Andreas Zweili 3a07859695 rewrite ttrss 2022-02-28 22:01:50 +01:00
Andreas Zweili 59b668829c rewrite grav 2022-02-28 21:59:37 +01:00
Andreas Zweili 6286bb181d rewrite heimdall 2022-02-28 21:56:41 +01:00
Andreas Zweili 3dbe3ceef6 remove restic from the proxy 2022-02-28 21:52:41 +01:00
Andreas Zweili ef86f5f848 rewrite proxy and nixos-management 2022-02-28 21:42:33 +01:00
Andreas Zweili 53c4d04157 remove unused import 2022-02-28 21:35:33 +01:00
Andreas Zweili 3d1703ee79 rewrite proxy 2022-02-28 21:19:55 +01:00
Andreas Zweili 27a5226a0a Merge branch 'master' of git.2li.ch:Nebucatnetzer/nixos 2022-02-28 20:50:31 +01:00
Andreas Zweili ecdabe2561 rewrite vm config 2022-02-28 20:50:25 +01:00
Andreas Zweili 12fcbbfd00 remove unused import 2022-02-28 20:08:53 +01:00
Andreas Zweili 85c73e44f0 move vars into a separate file 2022-02-21 11:36:12 +01:00
Andreas Zweili 9081f84152 rewrite inputs 2022-02-16 22:19:13 +01:00
Andreas Zweili 537a90dffc add a minimal module for VMs 2022-01-26 21:00:21 +01:00
Andreas Zweili 36e41b147a replace relative paths with self 2022-01-22 19:20:50 +01:00
Andreas Zweili d90f3b548c formating 2022-01-16 17:11:29 +01:00
Andreas Zweili 2bf232598d move the network config into a module 2022-01-15 15:32:27 +01:00
Andreas Zweili daf2a75e19 rewrite all VMs to the unified module 2022-01-14 18:07:39 +01:00
Andreas Zweili a3427825c3 add paramaters to proxmox-vm 2022-01-14 18:02:07 +01:00
Andreas Zweili 87366a614c fix the name servers for grav and heimdall 2022-01-12 22:59:36 +01:00
Andreas Zweili f892262093 add a config for grav 2022-01-12 22:15:53 +01:00
Andreas Zweili a08fcda3b4 add some variables to heimdall 2022-01-12 21:57:38 +01:00
Andreas Zweili 3457f06997 move the data mount into a module 2022-01-12 21:57:27 +01:00
Andreas Zweili 72718952bc ip4 to ipv4 2022-01-12 20:09:54 +01:00
Andreas Zweili f223b8ec4c correct the addresses 2022-01-12 20:00:31 +01:00
Andreas Zweili f8726ce488 change network settings for heimdall 2022-01-12 19:57:14 +01:00
Andreas Zweili 975936377e add a config for heimdall 2022-01-12 19:41:17 +01:00
Andreas Zweili 92324169b3 rename the vm to desktop-vm 2022-01-10 21:15:52 +01:00
Andreas Zweili d386f37042 clean up staubfinger 2022-01-10 21:08:07 +01:00
Andreas Zweili 56b39367d7 merge configuration and hardware-configuration 2022-01-10 21:00:25 +01:00
Andreas Zweili a4b40ea450 move the module imports to the flake 2022-01-10 20:58:26 +01:00
Andreas Zweili 8e41a91d36 move desktop.nix to modules/desktop 2022-01-10 20:36:09 +01:00
Andreas Zweili e03c073305 add a NFS share to the test-vm 2022-01-10 13:31:35 +01:00
Andreas Zweili ccdc5640e8 correct the interface name 2022-01-04 20:46:13 +01:00
Andreas Zweili 0a989caa18 use the mkComputer function everywhere 2022-01-03 20:29:08 +01:00
Andreas Zweili 989504cf7d convert staubfinger to functions 2022-01-03 20:11:17 +01:00
Andreas Zweili e3f8436522 reformating 2022-01-03 19:37:52 +01:00
Andreas Zweili 922dceea58 remove the qemu guest agent 2022-01-03 19:36:57 +01:00
Andreas Zweili 957fde671a add a function to the flake to create a computer
credits to @christianharke
2022-01-03 19:30:51 +01:00
Andreas Zweili a2fa1769f4 add code-server 2022-01-03 14:18:55 +01:00
Andreas Zweili d02550885f move option back into module 2022-01-01 15:33:46 +01:00
Andreas Zweili d1abfefc6f add nixos-test-vm to the flake 2022-01-01 15:26:53 +01:00
Andreas Zweili ccbd0de798 add a config for proxmox-vms 2022-01-01 15:21:51 +01:00
Andreas Zweili e8a3a12437 house keeping 2022-01-01 15:15:41 +01:00
Andreas Zweili e19bd5bfb0 update arguments 2021-12-28 23:05:17 +01:00
Andreas Zweili 9369a3ed5c correct args 2021-12-28 22:54:35 +01:00
Andreas Zweili a96c64e0a4 rename common to modules 2021-12-22 17:57:34 +01:00
Andreas Zweili c465e7c620 move the vm config to systems 2021-12-22 17:51:06 +01:00
Andreas Zweili 72c0d3f5f9 rename asus to staubfinger 2021-12-22 17:50:08 +01:00
Andreas Zweili e4b3622205 reorganize files 2021-12-22 17:49:02 +01:00