Compare commits

...

2 commits

Author SHA1 Message Date
6c7393228e
containers/fluorite: add description and picture
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-03-18 21:54:43 +11:00
36a161d1df
containers/fluorite: store all data 2026-03-18 21:39:02 +11:00
2 changed files with 10 additions and 4 deletions

View file

@ -3,6 +3,11 @@
systemd.tmpfiles.rules = [ systemd.tmpfiles.rules = [
"d /persist/slskd/Downloads 755 slskd slskd" "d /persist/slskd/Downloads 755 slskd slskd"
]; ];
fileSystems."/var/lib/slskd" = {
device = "/persist/slskd";
fsType = "none";
options = [ "bind" ];
};
networking.firewall.allowedTCPPorts = [ 5030 50300 ]; networking.firewall.allowedTCPPorts = [ 5030 50300 ];
networking.firewall.allowedUDPPorts = [ 5030 50300 ]; networking.firewall.allowedUDPPorts = [ 5030 50300 ];
@ -11,8 +16,9 @@
domain = null; domain = null;
environmentFile = "/binds/slskd_env"; environmentFile = "/binds/slskd_env";
settings = { settings = {
directories.downloads = "/persist/slskd/Downloads"; shares.directories = [ "/binds/music/" ];
shares.directories = [ "/binds/shared/" ]; soulseek.description = "🌸 | sv.sl@lava.moe | slskd";
soulseek.picture = "/var/lib/slskd/picture.gif";
}; };
}; };
} }

View file

@ -72,9 +72,9 @@
mountPoint = "/persist"; mountPoint = "/persist";
isReadOnly = false; isReadOnly = false;
}; };
bindMounts."shared" = { bindMounts."music" = {
hostPath = "/persist/media/music"; hostPath = "/persist/media/music";
mountPoint = "/binds/shared"; mountPoint = "/binds/music";
isReadOnly = true; isReadOnly = true;
}; };
bindMounts."slskd_env" = { bindMounts."slskd_env" = {