remove portuus connections

This commit is contained in:
sid 2026-03-01 16:46:21 +01:00
parent 97ddf830d2
commit a5bc7bb0e6
12 changed files with 7 additions and 100 deletions

View file

@ -1,6 +1,5 @@
{ {
imports = [ imports = [
./nix.nix
./overlays.nix ./overlays.nix
]; ];

View file

@ -1,29 +0,0 @@
{
nix = {
# TODO: add distributed build support for portuus.de
# distributedBuilds = true;
# buildMachines = [
# {
# hostName = "portuus.de";
# supportedFeatures = [
# "benchmark"
# "big-parallel"
# "kvm"
# "nixos-test"
# ];
# maxJobs = 8;
# system = "x86_64-linux";
# }
# ];
settings = {
# binary caches
# substituters = [
# "https://cache.portuus.de"
# ];
# trusted-public-keys = [
# "cache.portuus.de:INZRjwImLIbPbIx8Qp38gTVmSNL0PYE4qlkRzQY2IAU="
# ];
};
};
}

View file

@ -39,7 +39,7 @@ sudo cryptsetup close crypt
## Clone password store repository ## Clone password store repository
```bash ```bash
git clone ssh://git.portuus.de:2299/home/sid/git/password-store $PASSWORD_STORE_DIR git clone ssh://forgejo@rx4.tail:2299/sid/password-store.git $PASSWORD_STORE_DIR
``` ```
## Librewolf ## Librewolf

View file

@ -14,7 +14,6 @@
./hyprland.nix ./hyprland.nix
./librewolf.nix ./librewolf.nix
./newsboat.nix ./newsboat.nix
# ./nextcloud-sync.nix
./obs-studio.nix ./obs-studio.nix
./opencode.nix ./opencode.nix
./packages.nix ./packages.nix

View file

@ -27,7 +27,7 @@
"$mod CTRL, m, exec, ${flatpakRun} org.mypaint.MyPaint" "$mod CTRL, m, exec, ${flatpakRun} org.mypaint.MyPaint"
"$mod CTRL, o, exec, obs" "$mod CTRL, o, exec, obs"
"$mod CTRL, p, exec, otp" "$mod CTRL, p, exec, otp"
"$mod SHIFT, a, exec, chromium --app=https://ai.portuus.de" "$mod SHIFT, a, exec, chromium --app=https://ai.sid.ovh"
]; ];
windowrule = [ windowrule = [
"workspace 4, title:^newsboat$" "workspace 4, title:^newsboat$"
@ -35,7 +35,7 @@
"workspace 7, title:^Jellyfin Media Player$" "workspace 7, title:^Jellyfin Media Player$"
"workspace 7, title:^spotify$" "workspace 7, title:^spotify$"
"workspace 8, class:^Element$, title:^Element" "workspace 8, class:^Element$, title:^Element"
"workspace 9, class:^chrome-ai.portuus.de" "workspace 9, class:^chrome-ai.sid.ovh"
"workspace 10, class:^zoom$, title:^Zoom" "workspace 10, class:^zoom$, title:^Zoom"
"workspace 10, class:^org.qbittorrent.qBittorrent$" "workspace 10, class:^org.qbittorrent.qBittorrent$"
"workspace 10, title:^Virtual Machine Manager$" "workspace 10, title:^Virtual Machine Manager$"

View file

@ -4,7 +4,7 @@
programs.newsboat = { programs.newsboat = {
extraConfig = '' extraConfig = ''
urls-source "miniflux" urls-source "miniflux"
miniflux-url "https://miniflux.portuus.de/" miniflux-url "https://rss.sid.ovh/"
miniflux-login "sid" miniflux-login "sid"
miniflux-passwordfile "${config.sops.secrets.miniflux.path}" miniflux-passwordfile "${config.sops.secrets.miniflux.path}"
''; '';

View file

@ -1,29 +0,0 @@
{ inputs, config, ... }:
let
mkConnection = dir: {
local = config.home.homeDirectory + "/" + dir;
remote = "/" + dir;
};
mkConnections = dirs: map mkConnection dirs;
connections = [
"aud"
"doc"
"img"
"vid"
];
in
{
imports = [
inputs.synix.homeModules.nextcloud-sync
];
services.nextcloud-sync = {
enable = true;
remote = "cloud.portuus.de";
passwordFile = config.sops.secrets.nextcloud.path;
connections = mkConnections connections;
};
}

View file

@ -6,13 +6,6 @@ in
{ {
sops.templates.rclone.path = config.xdg.configHome + "/rclone/rclone.conf"; sops.templates.rclone.path = config.xdg.configHome + "/rclone/rclone.conf";
sops.templates.rclone.content = '' sops.templates.rclone.content = ''
[portuus]
type = webdav
url = https://cloud.portuus.de/remote.php/dav/files/sid/
vendor = nextcloud
user = sid
pass = ${sops.placeholder."rclone/portuus/pass"}
[sciebo] [sciebo]
type = webdav type = webdav
url = ${sops.placeholder."rclone/sciebo/url"} url = ${sops.placeholder."rclone/sciebo/url"}

View file

@ -5,7 +5,6 @@
bt = "bluetoothctl"; bt = "bluetoothctl";
ff = "find . -type f -name"; ff = "find . -type f -name";
dd-iso = "dd bs=4M status=progress oflag=sync"; dd-iso = "dd bs=4M status=progress oflag=sync";
nc-sync = "nextcloud-sync-all";
synapse_change_display_name = "${pkgs.synix.synapse_change_display_name}/bin/synapse_change_display_name -t $(${pkgs.pass}/bin/pass sid.ovh/matrix/access-token) -r sid.ovh"; synapse_change_display_name = "${pkgs.synix.synapse_change_display_name}/bin/synapse_change_display_name -t $(${pkgs.pass}/bin/pass sid.ovh/matrix/access-token) -r sid.ovh";
}; };
} }

View file

@ -2,12 +2,6 @@
{ {
programs.ssh.matchBlocks = { programs.ssh.matchBlocks = {
edge = {
host = "e edge";
hostname = "49.12.227.10";
port = 2299;
user = "sid";
};
uvm = { uvm = {
host = "u uvm"; host = "u uvm";
hostname = "localhost"; hostname = "localhost";
@ -15,12 +9,6 @@
user = "root"; user = "root";
checkHostIP = false; checkHostIP = false;
}; };
portuus = {
host = "p portuus *.portuus.de";
hostname = "portuus.de";
port = 2299;
user = "sid";
};
sid = { sid = {
host = "s sid *.sid.ovh"; host = "s sid *.sid.ovh";
hostname = "sid.ovh"; hostname = "sid.ovh";
@ -41,12 +29,6 @@
# gpg --export-ssh-key <auth key id> > ~/.ssh/id_rsa.pub # gpg --export-ssh-key <auth key id> > ~/.ssh/id_rsa.pub
defaultSshKey = "/home/sid/.ssh/id_rsa.pub"; defaultSshKey = "/home/sid/.ssh/id_rsa.pub";
mounts = { mounts = {
portuus = {
host = "portuus.de";
user = "sid";
port = 2299;
mountPoint = "/home/sid/.config/nixos";
};
}; };
}; };
home.shellAliases.sm = "sftpman"; home.shellAliases.sm = "sftpman";

View file

@ -6,13 +6,10 @@
]; ];
sops.secrets = { sops.secrets = {
"rclone/portuus/pass" = { };
"rclone/sciebo/pass" = { }; "rclone/sciebo/pass" = { };
"rclone/sciebo/url" = { }; "rclone/sciebo/url" = { };
"rclone/sciebo/user" = { }; "rclone/sciebo/user" = { };
gemini-api-key = { };
miniflux = { }; miniflux = { };
nextcloud = { };
openrouter-api-key = { }; openrouter-api-key = { };
spotify = { }; spotify = { };
}; };

View file

@ -1,14 +1,10 @@
miniflux: ENC[AES256_GCM,data:8AraKHhALBBJ5vzXc3t3UKX1DqA=,iv:VWv7MaTfDXZIr/dVWOMyRm6rFqLVhvTU0CYv5a2/PAM=,tag:nStt3Rn08KWadYVECRyObA==,type:str] miniflux: ENC[AES256_GCM,data:34Sg1cuIwxIkZR5zvFvfu3IV6AU=,iv:wRJ1ukppdcggJy9TTyzHxOqFmu5z2NwgByRj8U9UUGE=,tag:B9lp3ufjr5XcyywEujcvEw==,type:str]
nextcloud: ENC[AES256_GCM,data:ge1GukFPmVe0vO1oL98loLpHkpE=,iv:7OTKSpxeKVmDFIvC8yd+c3TglZMIb6iLmXtUQgONWDE=,tag:1PYvJAYfSnZquyXz4eseDw==,type:str]
rclone: rclone:
portuus:
pass: ENC[AES256_GCM,data:QcI6y3AKEh0+PWT4a7NXxbt0te78BJeZT3JxRxGpfkjxhqFWGNHHs6I0pxBFuyAkFa8=,iv:qcMmuAI1odd32YWO8OB+CB2cMHHK2raFBWJ/dSbBSuA=,tag:uxD2CVq9i5quK7QuQuwQTQ==,type:str]
sciebo: sciebo:
url: ENC[AES256_GCM,data:T8eSTFOYRu+dOF3wnOBSorIgeOs1VkZ8xqH5mh2/g2VeKnvjeLmUg6/4X+ZthsBpetPeiELkeg+XzzT+F5qxEaaV5OdTT8c=,iv:qmpvVJLJwE6CmIEdne9vgoP5H1GTiZYOXb5yR2DaS5k=,tag:QdTmUW+O2Z2Dpqcb/Ug2/A==,type:str] url: ENC[AES256_GCM,data:T8eSTFOYRu+dOF3wnOBSorIgeOs1VkZ8xqH5mh2/g2VeKnvjeLmUg6/4X+ZthsBpetPeiELkeg+XzzT+F5qxEaaV5OdTT8c=,iv:qmpvVJLJwE6CmIEdne9vgoP5H1GTiZYOXb5yR2DaS5k=,tag:QdTmUW+O2Z2Dpqcb/Ug2/A==,type:str]
user: ENC[AES256_GCM,data:FrZZtV05qq15bwZko/2qFhWLfn4=,iv:sddWcvc1K8J008bkqSrf22fCR9w+fD5uOykNVb0aBS8=,tag:XkwZtGtDskUBpbj0vJyHGg==,type:str] user: ENC[AES256_GCM,data:FrZZtV05qq15bwZko/2qFhWLfn4=,iv:sddWcvc1K8J008bkqSrf22fCR9w+fD5uOykNVb0aBS8=,tag:XkwZtGtDskUBpbj0vJyHGg==,type:str]
pass: ENC[AES256_GCM,data:osKqEPF3MXzGSA3bziw6hx+5fQNXkXfrWKAUiK7yV+r48nTsJ+YYzUlIjYluioM0,iv:TANLg8RW2NUwj0RKUZW09U//l//ijOjRB3uRLITlu/E=,tag:yJxkCWL0Y0a8MPH57duOMw==,type:str] pass: ENC[AES256_GCM,data:osKqEPF3MXzGSA3bziw6hx+5fQNXkXfrWKAUiK7yV+r48nTsJ+YYzUlIjYluioM0,iv:TANLg8RW2NUwj0RKUZW09U//l//ijOjRB3uRLITlu/E=,tag:yJxkCWL0Y0a8MPH57duOMw==,type:str]
spotify: ENC[AES256_GCM,data:PQ5eUxL/oi+SE6gbe5+XQYExHw0=,iv:vz5TCa6jS+LMZsxFOQZhC4EwetcHmu/zxK6JTVXucwA=,tag:+cyc2hdUsvfDwLbxzoeogg==,type:str] spotify: ENC[AES256_GCM,data:PQ5eUxL/oi+SE6gbe5+XQYExHw0=,iv:vz5TCa6jS+LMZsxFOQZhC4EwetcHmu/zxK6JTVXucwA=,tag:+cyc2hdUsvfDwLbxzoeogg==,type:str]
gemini-api-key: ENC[AES256_GCM,data:UvLB1vq56Wv4MpL/KPJ4M4p5Lx1Se/dv/vT/Vim2HSxHiyXWoVow,iv:xepkGlDG4doKeskQTyzxVx7SE7veUQVrzZahLdDxVQg=,tag:ue6lphZcPovfrgyibhRkDA==,type:str]
openrouter-api-key: ENC[AES256_GCM,data:VGSlgUfEBwUKjEwdGqYTLvGlMJ3VSwApJexYZ4YVpKTE6oFQeZpsjMc6dymkSsLITVw2n92rfkhJi7e+MEvBCkNVNbb+KP5PnA==,iv:GvYq5+QhuONaPzHleGMuqzWQhhCcb9oxU9Pr/mWwKh4=,tag:iAlf173z7pW97LvkUPQgBA==,type:str] openrouter-api-key: ENC[AES256_GCM,data:VGSlgUfEBwUKjEwdGqYTLvGlMJ3VSwApJexYZ4YVpKTE6oFQeZpsjMc6dymkSsLITVw2n92rfkhJi7e+MEvBCkNVNbb+KP5PnA==,iv:GvYq5+QhuONaPzHleGMuqzWQhhCcb9oxU9Pr/mWwKh4=,tag:iAlf173z7pW97LvkUPQgBA==,type:str]
sops: sops:
age: age:
@ -21,7 +17,7 @@ sops:
d0lFU3lCVHVxN2xveUE4V2VtanFBY2cKD4qYxFo7G6B0fsLcNeNZaK4k3DGwVocA d0lFU3lCVHVxN2xveUE4V2VtanFBY2cKD4qYxFo7G6B0fsLcNeNZaK4k3DGwVocA
XYHwoqEZ58xspiuVkp3F+fFpgoysuVusB9ZimjLkt2D6phk+0SGKfA== XYHwoqEZ58xspiuVkp3F+fFpgoysuVusB9ZimjLkt2D6phk+0SGKfA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2026-02-18T17:07:22Z" lastmodified: "2026-02-27T21:32:58Z"
mac: ENC[AES256_GCM,data:U3c9xDqKHIGFM9YCwR/1W2U2blWyXfFOljzyht+2aOA15v8Ys23vG5UJNO91frIRqZYnoSLTrJADlrW0S7zD4ft+7GHKK1XuriUXm5hzOl62HdB3pSX5nvWVdkPBdKE5e/se3HyQuiu0ZM9EHd0hepxLBh3YfQxGjhsaHZX2Q1g=,iv:r+1sC+MuONmFwEN935KJ0CFn9jsSGoI7rH+d6uDGYF8=,tag:2SNEFn1TNVQ2K/Jr9uIypQ==,type:str] mac: ENC[AES256_GCM,data:d2GBjbQxTQeihm0XNobLuJ1SxIwhG6SAZa1LqHA7zhet/CNsDG4TwjKWRKzy6gSQAO/OjPB8OiRFv9l7m3sid+Rh9Zf3YvozTq6hF7seLfWDOVHAeT0yj8st64JV2QsteRNDKrD/LqQdAZTg7yIbYpgggwbgpfOCB9z9cg6rGDA=,iv:Wz5nTk5XyyUhRnYqSJSmpwxMlOsV4Wqsy734tG0NBfo=,tag:bVeTa8qZhasffN2lzfQFSw==,type:str]
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.11.0 version: 3.11.0