slateport/homepage: add transmission and abs secrets
Some checks are pending
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-build / slateport-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run

This commit is contained in:
Aly Raffauf 2024-08-29 00:14:31 -04:00
parent ac32537374
commit 1ea1aacb72
6 changed files with 15 additions and 0 deletions

View file

@ -43,6 +43,7 @@ in {
homepage-dashboard = { homepage-dashboard = {
enable = true; enable = true;
environmentFile = config.age.secrets.homepage.path;
openFirewall = true; openFirewall = true;
bookmarks = [ bookmarks = [
@ -87,6 +88,11 @@ in {
description = "Audiobooks & podcasts."; description = "Audiobooks & podcasts.";
href = "https://podcasts.raffauflabs.com"; href = "https://podcasts.raffauflabs.com";
icon = "audiobookshelf"; icon = "audiobookshelf";
widget = {
type = "audiobookshelf";
url = "http://mauville:13378";
key = "{{HOMEPAGE_VAR_ABS}}";
};
}; };
} }
{ {
@ -119,6 +125,13 @@ in {
description = "Torrent client with web UI."; description = "Torrent client with web UI.";
href = "http://mauville:9091"; href = "http://mauville:9091";
icon = "transmission"; icon = "transmission";
widget = {
type = "transmission";
url = "http://mauville:9091";
username = "transmission";
password = "{{HOMEPAGE_VAR_TRANSMISSION}}";
rpcUrl = "/transmission/";
};
}; };
} }
{ {

View file

@ -1,6 +1,7 @@
{ {
age.secrets = { age.secrets = {
cloudflare.file = ../../secrets/cloudflare.age; cloudflare.file = ../../secrets/cloudflare.age;
homepage.file = ../../secrets/homepage.age;
k3s.file = ../../secrets/k3s.age; k3s.file = ../../secrets/k3s.age;
syncthingCert.file = ../../secrets/aly/syncthing/slateport/cert.age; syncthingCert.file = ../../secrets/aly/syncthing/slateport/cert.age;
syncthingKey.file = ../../secrets/aly/syncthing/slateport/key.age; syncthingKey.file = ../../secrets/aly/syncthing/slateport/key.age;

Binary file not shown.

BIN
secrets/homepage.age Normal file

Binary file not shown.

View file

@ -37,6 +37,7 @@ in {
"aly/syncthing/slateport/key.age".publicKeys = keys; "aly/syncthing/slateport/key.age".publicKeys = keys;
"aly/transmissionRemote.age".publicKeys = keys; "aly/transmissionRemote.age".publicKeys = keys;
"cloudflare.age".publicKeys = keys; "cloudflare.age".publicKeys = keys;
"homepage.age".publicKeys = keys;
"k3s.age".publicKeys = keys; "k3s.age".publicKeys = keys;
"lastFM/apiKey.age".publicKeys = keys; "lastFM/apiKey.age".publicKeys = keys;
"lastFM/secret.age".publicKeys = keys; "lastFM/secret.age".publicKeys = keys;

Binary file not shown.