diff --git a/hosts/server/toggles.nix b/hosts/server/toggles.nix index f107579..e52f775 100644 --- a/hosts/server/toggles.nix +++ b/hosts/server/toggles.nix @@ -91,7 +91,6 @@ in "linkwarden" "oauth2-proxy" "plausible" - "readeck" "vaultwarden" ]; } diff --git a/modules/network/nginx.nix b/modules/network/nginx.nix index e8bf7d3..50b6351 100644 --- a/modules/network/nginx.nix +++ b/modules/network/nginx.nix @@ -20,7 +20,6 @@ let "multi-scrobbler" "nix-serve" "plausible" - "readeck" "ryot" "shiori" "vaultwarden" diff --git a/modules/servers/homepage/bookmarks/servers.nix b/modules/servers/homepage/bookmarks/servers.nix index 52580b5..993daf1 100644 --- a/modules/servers/homepage/bookmarks/servers.nix +++ b/modules/servers/homepage/bookmarks/servers.nix @@ -1,10 +1,10 @@ { "server bookmarks" = [ { - readeck = [ + analytics = [ { - abbr = "RD"; - href = "https://laters.lebubu.org/"; + abbr = "AN"; + href = "https://analytics.lebubu.org"; description = ""; } ]; diff --git a/modules/servers/homepage/layout.nix b/modules/servers/homepage/layout.nix index c8932ee..a478832 100644 --- a/modules/servers/homepage/layout.nix +++ b/modules/servers/homepage/layout.nix @@ -26,7 +26,7 @@ header = false; tab = "servers"; style = "row"; - columns = 3; + columns = 4; }; "server bookmarks" = { header = false; diff --git a/modules/servers/homepage/service-widgets.nix b/modules/servers/homepage/service-widgets.nix index 095515a..72466b8 100644 --- a/modules/servers/homepage/service-widgets.nix +++ b/modules/servers/homepage/service-widgets.nix @@ -188,6 +188,19 @@ version = 2; }; }; + linkwarden = + let + cfg = config.my.servers.linkwarden; + in + lib.mkIf (cfg.enable || cfg.enableProxy) { + icon = "${cfg.name}.png"; + href = cfg.url; + widget = { + url = "http://${config.my.ips.wg-server}:${toString cfg.port}"; + type = cfg.name; + key = "{{HOMEPAGE_VAR_LINKWARDEN}}"; + }; + }; nextcloud = let cfg = config.my.servers.nextcloud; diff --git a/modules/servers/homepage/services.nix b/modules/servers/homepage/services.nix index c781795..b954000 100644 --- a/modules/servers/homepage/services.nix +++ b/modules/servers/homepage/services.nix @@ -34,6 +34,7 @@ in { inherit (services) nextcloud; } { inherit (services) gitea; } { inherit (services) mealie; } + { inherit (services) linkwarden; } ]; } ] diff --git a/modules/servers/linkwarden.nix b/modules/servers/linkwarden.nix index bc8df0b..8644bf0 100644 --- a/modules/servers/linkwarden.nix +++ b/modules/servers/linkwarden.nix @@ -14,7 +14,7 @@ in services.linkwarden = { inherit (cfg) enable; host = cfg.ip; - port = cfg.port; + inherit (cfg) port; openFirewall = true; environment = { NEXTAUTH_URL = "${cfg.url}/api/v1/auth"; @@ -25,7 +25,7 @@ in environmentFile = config.sops.secrets.linkwarden.path; database = { host = config.my.postgresSocket; - name = cfg.name; + inherit (cfg) name; user = cfg.name; createLocally = true; }; diff --git a/modules/servers/postgres.nix b/modules/servers/postgres.nix index ec41dfa..2d14c49 100644 --- a/modules/servers/postgres.nix +++ b/modules/servers/postgres.nix @@ -37,7 +37,6 @@ let "mealie" "nextcloud" "paperless" - "readeck" "ryot" "shiori" "sonarqube" diff --git a/secrets/homepage.yaml b/secrets/homepage.yaml index 631ccc7..4e06bb8 100644 --- a/secrets/homepage.yaml +++ b/secrets/homepage.yaml @@ -1,4 +1,4 @@ -homepage: ENC[AES256_GCM,data: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,iv:enKJxKYudEDczDPjGSey5C7jJzlEfZ8IgCdnGsE8Umc=,tag:PqnLuQL8holeVhTVRso0ow==,type:str] +homepage: ENC[AES256_GCM,data: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,iv:3GPTAWEmeCeIG8GJfLBsBf0Ckdsw6E07HpbglgZO0wU=,tag:MlmQd4LeQRdsEE/uYmCxEA==,type:str] sops: age: - recipient: age1lufn6t35gs4wgevyr2gud4eec7lvkn7pgnnv4tja64ww3hef7gqq8fas37 @@ -37,7 +37,7 @@ sops: N3BtMkE1Y3d6Tk50ald2clJ5VVZaVG8K6BDcM8UAtBf0eBYosTvrRmi0Fcw05q4a FOltP/mH09OQBHYJ466s8eaPj0TwqMl3524Byr4vTPYTy0keRN9EWQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-10-29T19:19:59Z" - mac: ENC[AES256_GCM,data:6O+iQ3GrRhyJmoGmUnU3/eHngdLDd06Dussi2apez9JcN2oVHfoqyXh9rTciglzqQkhy/zovfByKMBQV4rN6KZd2QXmDWK4BcINsCvf60HHLa+LDSL7qT2pbak5DHiAelmIK+uAiX4gP5M+XfW5E9q1r6wPQDYx8HRBUZwVFVVQ=,iv:G8BmXP/KrDFGqifFg69vlQgYQtv9hpYS79B0rUiQmhI=,tag:m7bXs1osBbwhu/KksW5WkA==,type:str] + lastmodified: "2026-02-01T22:31:04Z" + mac: ENC[AES256_GCM,data:gtTuLmgVd5t1Eic+ld6x3pmAlv2+SVf4OgUICu78DJ9L1YCtmJ+LsqIoHFueMdQAmubPA8c4xYsHWCDu2dbrUDUs/79BF2u4P9lbNkJx5cco8bnPdy2tmkhcLwb0HwRduVIbgcm0wzYKUMd76Y0ChxdCddkrkk+PjXkUE7OBNg8=,iv:Eqhoc6GjB1NOnIIeRIdVoQNQm51DguH3vEX4zRUgeBE=,tag:V25oIemZpdJDMRFcZkH4bA==,type:str] unencrypted_suffix: _unencrypted version: 3.11.0