From 3f6d0a421e260cbbc22dd9d238ebc5fc0245db38 Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Sun, 15 Jun 2025 03:35:13 +0530 Subject: [PATCH] feat: Update Seafile configuration --- home/apps/default.nix | 1 + home/apps/seafile.nix | 13 +++++++++++++ nixos/mirai/services/fail2ban.nix | 7 +++++++ secrets/secrets.yaml | 6 ++++-- 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 home/apps/seafile.nix diff --git a/home/apps/default.nix b/home/apps/default.nix index 8ebf4cca..385fe938 100644 --- a/home/apps/default.nix +++ b/home/apps/default.nix @@ -31,5 +31,6 @@ lib.optionalAttrs device.hasGui { ./slack.nix ./rpcs3.nix ./pcsx2.nix + ./seafile.nix ]; } diff --git a/home/apps/seafile.nix b/home/apps/seafile.nix new file mode 100644 index 00000000..b7004249 --- /dev/null +++ b/home/apps/seafile.nix @@ -0,0 +1,13 @@ +{ + pkgs, + lib, + ... +}: { + home.packages = + /* + lib.optionals pkgs.stdenv.isLinux + */ + [ + pkgs.seafile-client + ]; +} diff --git a/nixos/mirai/services/fail2ban.nix b/nixos/mirai/services/fail2ban.nix index 1f19f434..349a705d 100644 --- a/nixos/mirai/services/fail2ban.nix +++ b/nixos/mirai/services/fail2ban.nix @@ -1,4 +1,7 @@ {...}: { + # sops = { + # secrets."ryu/public" = {}; + # }; services = { fail2ban = { enable = true; @@ -10,6 +13,10 @@ maxtime = "168h"; # Do not ban for more than 1 week overalljails = true; # Calculate the bantime based on all the violations }; + # I'm beind a CG-NAT + ignoreIP = [ + "106.219.121.52" + ]; }; }; } diff --git a/secrets/secrets.yaml b/secrets/secrets.yaml index 466f7c0f..7b063b8a 100644 --- a/secrets/secrets.yaml +++ b/secrets/secrets.yaml @@ -28,6 +28,8 @@ builder: public: ENC[AES256_GCM,data:w63JgOzg3IfLzPzESjgiqKTVmlbc6hcWLNRX8Vyl27eyXeh++agOBpmCDgxZLX/jSFc=,iv:r0Cv5bwPzCxTgDNjUJ3ExYBR5BUfuf4+8bNs2kOTzEU=,tag:SqCcc89wRwDjwEazV7M5nw==,type:str] zerotier: api_key: ENC[AES256_GCM,data:Hnihh3l4hZGSnDJcQV5eYz7TLD8AzWFAH9AgHAh6YEA=,iv:XO+nZ3pXmC+rDfgBaiapvkL6KnQTL9s6dmi3ZO18VE0=,tag:rb1gmBcMNWpSRP+wmhr86w==,type:str] +ryu: + public: ENC[AES256_GCM,data:c5De1NqMEfOHCnCjC08=,iv:y1wkjWswozxy/F/sTpKdv41yWr4Am65r1Z9EQXwt2Fc=,tag:oMLZDz96jnNm0SFDHs8prQ==,type:str] sops: age: - recipient: age1pw7kluxp7872c63ne4jecq75glj060jkmqwzkk6esatuyck9egfswufdpk @@ -39,7 +41,7 @@ sops: VGZKdHpVeFRpQUxtSEkyaEhLMlBJcGsKLb0DvPNZosPBUuiX6qz1s5IO5INQh8CK ZtXTVClwMSmaUYhdSB2gKFrKVZHXTJZ4oAL5t/BpC0pOHyr+o96T3Q== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-05T19:48:39Z" - mac: ENC[AES256_GCM,data:H1hBG5cpmqClX2/25vijBktOYN2lO+Ft0xnX+JmxiIAcBGMakHBxKexPY1eJ5M0nx4cDULt6ks5hJHlB6NebsRDMmUOs5oHRmBktZ9C4Bda5Rki4flZRSqFrCbrl902VEz0xLTIQjmr6DxJAtck9oWuxgKmywEJxtSq5hNW7D7E=,iv:c9JcEyoa6UiZOR7kpbwjHKfvLcQFCMCetpgNfFiRX2w=,tag:oAeyoHdiWSva5FUEE3g/GQ==,type:str] + lastmodified: "2025-06-14T22:00:41Z" + mac: ENC[AES256_GCM,data:7cmfdx3YhzZTTEUSadF7NRlSS0zkcElIWwCM1IhOAWbvk0pj9MQqBgu+82efLgA6vUMOExDf3VY1dUM48oNW7Nq/8LRfR6iePVx2GRyewL/z9ZxM25+N0prht555Kg219/AUyBjabD9PYO/3fN68Ald5BMWma/qFX7msPKrnUiA=,iv:+2hAAyLX6O+HiAetlO4L18U3w4D7c2Nc5jzBhiTOtcQ=,tag:hvxIEjEVK5+IDzmCLPgT+Q==,type:str] unencrypted_suffix: _unencrypted version: 3.10.2