multi-scrobbler migrated to homepage setup
This commit is contained in:
parent
dfad637ff5
commit
5b2c478cb4
@ -91,7 +91,14 @@ in
|
|||||||
(import ./servers/mealie.nix { inherit lib config proxyReverse; })
|
(import ./servers/mealie.nix { inherit lib config proxyReverse; })
|
||||||
(import ./servers/metube.nix { inherit lib config proxyReverse; })
|
(import ./servers/metube.nix { inherit lib config proxyReverse; })
|
||||||
(import ./servers/microbin.nix { inherit lib config proxyReverse; })
|
(import ./servers/microbin.nix { inherit lib config proxyReverse; })
|
||||||
(import ./servers/multi-scrobbler.nix { inherit lib config; })
|
(import ./servers/multi-scrobbler.nix {
|
||||||
|
inherit
|
||||||
|
lib
|
||||||
|
config
|
||||||
|
proxyReverse
|
||||||
|
setup
|
||||||
|
;
|
||||||
|
})
|
||||||
(import ./servers/nextcloud.nix { inherit lib config pkgs; })
|
(import ./servers/nextcloud.nix { inherit lib config pkgs; })
|
||||||
(import ./servers/prowlarr.nix { inherit lib config proxyReverseArr; })
|
(import ./servers/prowlarr.nix { inherit lib config proxyReverseArr; })
|
||||||
(import ./servers/qbittorrent.nix { inherit lib config pkgs; })
|
(import ./servers/qbittorrent.nix { inherit lib config pkgs; })
|
||||||
|
|||||||
@ -1,22 +1,27 @@
|
|||||||
{ lib, config, ... }:
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
proxyReverse,
|
||||||
|
setup,
|
||||||
|
...
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
port = 9078;
|
cfg = config.my.servers.multi-scrobbler;
|
||||||
url = "http://${config.my.miniserver-ip}:${toString port}";
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.my.servers.multi-scrobbler.enable = lib.mkEnableOption "enable";
|
options.my.servers.multi-scrobbler = setup.mkOptions "multi-scrobbler" "scrobble" 9078;
|
||||||
config = lib.mkIf config.my.servers.multi-scrobbler.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
sops.secrets.multi-scrobbler.sopsFile = ../../secrets/env.yaml;
|
sops.secrets.multi-scrobbler.sopsFile = ../../secrets/env.yaml;
|
||||||
virtualisation.oci-containers.containers.multi-scrobbler = {
|
virtualisation.oci-containers.containers.multi-scrobbler = {
|
||||||
image = "foxxmd/multi-scrobbler:latest";
|
image = "foxxmd/multi-scrobbler:latest";
|
||||||
ports = [ "${toString port}:${toString port}" ];
|
ports = [ "${toString cfg.port}:${toString cfg.port}" ];
|
||||||
environmentFiles = [ config.sops.secrets.multi-scrobbler.path ];
|
environmentFiles = [ config.sops.secrets.multi-scrobbler.path ];
|
||||||
environment = {
|
environment = {
|
||||||
TZ = "America/Mexico_City";
|
TZ = "America/Mexico_City";
|
||||||
PUID = "1000";
|
PUID = "1000";
|
||||||
PGID = "100";
|
PGID = "100";
|
||||||
BASE_URL = url;
|
BASE_URL = cfg.url;
|
||||||
DEEZER_REDIRECT_URI = "http://${config.my.miniserver-ip}:${toString port}/deezer/callback";
|
DEEZER_REDIRECT_URI = "http://${config.my.miniserver-ip}:${toString cfg.port}/deezer/callback";
|
||||||
MALOJA_URL = config.my.servers.maloja.url;
|
MALOJA_URL = config.my.servers.maloja.url;
|
||||||
WS_ENABLE = "true";
|
WS_ENABLE = "true";
|
||||||
};
|
};
|
||||||
@ -24,9 +29,10 @@ in
|
|||||||
labels = {
|
labels = {
|
||||||
"flame.type" = "application";
|
"flame.type" = "application";
|
||||||
"flame.name" = "Multi-scrobbler";
|
"flame.name" = "Multi-scrobbler";
|
||||||
"flame.url" = url;
|
"flame.url" = cfg.url;
|
||||||
"flame.icon" = "broadcast";
|
"flame.icon" = "broadcast";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
services.nginx.virtualHosts."${cfg.host}" = proxyReverse cfg.port // { };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@ flame: ENC[AES256_GCM,data:XsYRsA2xs+juWje2Od2Yl2xIvU0OS8xMrtwtcK/0NyyRrg==,iv:F
|
|||||||
ryot: ENC[AES256_GCM,data:Vlo6pv2+LuQxvdprI53BoQpngRfUWhqE07o+9ZKLZiaJBC6FCdFbeu37mo7QqGUJ34bHDP87PGU2IDPC69XURbVLy3QpgSqKiQlM56XoXr4Yz+B4MGVkVr384r5bQ6eMoSpIJ25UgMotuYWNgdyixKS+Nu/+pGLtVS/YtQ==,iv:YZs3zAlHuK9fz0OGAX9vQxoaYbzojwXpY++LwIxF6Ig=,tag:t2n8F1ll2ZN44AYDOjmhLQ==,type:str]
|
ryot: ENC[AES256_GCM,data:Vlo6pv2+LuQxvdprI53BoQpngRfUWhqE07o+9ZKLZiaJBC6FCdFbeu37mo7QqGUJ34bHDP87PGU2IDPC69XURbVLy3QpgSqKiQlM56XoXr4Yz+B4MGVkVr384r5bQ6eMoSpIJ25UgMotuYWNgdyixKS+Nu/+pGLtVS/YtQ==,iv:YZs3zAlHuK9fz0OGAX9vQxoaYbzojwXpY++LwIxF6Ig=,tag:t2n8F1ll2ZN44AYDOjmhLQ==,type:str]
|
||||||
mealie: ENC[AES256_GCM,data:RjKqDs70lWhGN0LXPp3feQfW/WtfJlR6vX++0hwGtqcA3iepEh2Ab/36YRKbsVRBkglp0u18MusTmP0LSHUpzgCn/c/5ZzzRLGL83K3aQRlg8JtdTvzvEnLQSdE=,iv:GEfa8LwpOhkqWtLk0I5F14zkHcnFjVhVaHeLSFlDkN4=,tag:lkGcFn91hVxraMHCKF7rXQ==,type:str]
|
mealie: ENC[AES256_GCM,data:RjKqDs70lWhGN0LXPp3feQfW/WtfJlR6vX++0hwGtqcA3iepEh2Ab/36YRKbsVRBkglp0u18MusTmP0LSHUpzgCn/c/5ZzzRLGL83K3aQRlg8JtdTvzvEnLQSdE=,iv:GEfa8LwpOhkqWtLk0I5F14zkHcnFjVhVaHeLSFlDkN4=,tag:lkGcFn91hVxraMHCKF7rXQ==,type:str]
|
||||||
maloja: ENC[AES256_GCM,data:yCwokfD4I1Boy2NOhOTLA3dWgUVOdSzWKIEdYC0klvYu41IGcM8bM65uYFmiOtk+jHgt6j3kO/pBBlC4w/iTElphTqFyFRGdBN4fNRntAhMzqOszBZII,iv:Vf9hfNwSTBkh2cXV7Y2fv4NA8kng2M1i7BtTXJvy4u4=,tag:KLc8sP6N2/Pp/9069E3aPQ==,type:str]
|
maloja: ENC[AES256_GCM,data:yCwokfD4I1Boy2NOhOTLA3dWgUVOdSzWKIEdYC0klvYu41IGcM8bM65uYFmiOtk+jHgt6j3kO/pBBlC4w/iTElphTqFyFRGdBN4fNRntAhMzqOszBZII,iv:Vf9hfNwSTBkh2cXV7Y2fv4NA8kng2M1i7BtTXJvy4u4=,tag:KLc8sP6N2/Pp/9069E3aPQ==,type:str]
|
||||||
multi-scrobbler: ENC[AES256_GCM,data:X0kqvog9QSVUUiDKVW/Z5uiDdaCD9oCYIL9UtbwnaXwnTqTdByLJM2j+jcXuagRo5LDNL+8XjxrEaw2jzXjttcVXfxthDZW7rhTkhi0Gw1ChZqVC9KFQqQC2+1bzD/fjh3iTx9pYoHz90JcgsLVRFKZQ162F++udEiYdk+G98T5j9UzDf2AP7WjRAxVvwTMKtxY4xDBg1O4FYfcKuQNzV1v8h0dLKN3elyPBH5pEp7iaaK3ocqXEmIYpMRTIMigEa2ffSjqcicWVZzbICGZ4XmzKD0BAilHHYNLvwpRKBerukW2BvI4KOtPKnkd0E5T+CCoo74P0r6qslq6ypuUAA/eP+m/o8/56vg==,iv:Ren9ACD5HFsbGkyk6ioKK6pIuMIGMopJ6eU7lUkZ4rE=,tag:DUqJsm7f/eVs6zMei711xQ==,type:str]
|
multi-scrobbler: ENC[AES256_GCM,data:v6j2bsn14gAifFKYk7A/mDxd+86PnYg1fvYGNtTQbo1zqZExPxEq4JRVntHAk4qEJCB72JTT8ja7OMvjHElsf68Ot4xJhGMFtQyHQrWNsOyk10Ku5ZlmepYDgUog0hONHEmrBHHSSlcPV17KXGX5V2O4sepMXSFU9+yXJzXOsPR5W7QBmf99rhOUkiDajsDI8WmYVrb7Ib84slsjMqJjpwMLeGh7hBRuHHLzyOOetlHfng9WamCQg7aWU/XutZ05vzmR0oMLPOsH56YB+Ta6J/rrXfR7SzuZEbsNlom8G4usb8/zpAY3kfrvHNMWX1zf2ZY06RkHFDjiRYSlCF6SOFZ/xlTs67OeBg==,iv:AdO1WAdCGEJ9V7TG4intiDjPdgsPTpxagUZ8FVtFDhg=,tag:R5pUI/sYIGBp1uGOt1O1wQ==,type:str]
|
||||||
vaultwarden: ENC[AES256_GCM,data:BH+G8FmYylTbOhzZy6T+sW0q2myJC2zpd/SrtG5WC7N5fmV++X4h+6/tU5dFv4owIOLm/13oGrkT/KOWkF2wwQ7qeQQ8bsyloEigNBMW6d7/ihXZtdtYid1HQrvc6U+Sjl8CPjInHz5j9fy5ouMrmDCGVIYdNrDzFW8AYn7KFLIa3c7oCWMTBCOeGS5rD55GSwy5y4AvBx7Hj9xnZmGG2cnzt5CR9hr/fnZhBTcPxquUZw==,iv:CxDdtWC7zKJZ/Ikq5fV33AT6MYx+pbAGI0Cy6I1fcyo=,tag:q8w4maD3vXTdxCLZ7qbCjg==,type:str]
|
vaultwarden: ENC[AES256_GCM,data:BH+G8FmYylTbOhzZy6T+sW0q2myJC2zpd/SrtG5WC7N5fmV++X4h+6/tU5dFv4owIOLm/13oGrkT/KOWkF2wwQ7qeQQ8bsyloEigNBMW6d7/ihXZtdtYid1HQrvc6U+Sjl8CPjInHz5j9fy5ouMrmDCGVIYdNrDzFW8AYn7KFLIa3c7oCWMTBCOeGS5rD55GSwy5y4AvBx7Hj9xnZmGG2cnzt5CR9hr/fnZhBTcPxquUZw==,iv:CxDdtWC7zKJZ/Ikq5fV33AT6MYx+pbAGI0Cy6I1fcyo=,tag:q8w4maD3vXTdxCLZ7qbCjg==,type:str]
|
||||||
dns: ENC[AES256_GCM,data:eQACe2GRS0ZHyszFkZDG1CeJJZDe/0eXNnurujdv5VR5QQJjYRAQuJVzC3XgelXoWeIQdtW4IfpXTv7xaGuhEzPgsPm4hAdEKosNs6h0ZGg8FG73NSdMWw==,iv:n3i4Ll24+a82aKiRIJgMWLko1B2Lk7bLnpmUevBoHGA=,tag:bnZzVfRUSpZFvF2T6pMtsQ==,type:str]
|
dns: ENC[AES256_GCM,data:eQACe2GRS0ZHyszFkZDG1CeJJZDe/0eXNnurujdv5VR5QQJjYRAQuJVzC3XgelXoWeIQdtW4IfpXTv7xaGuhEzPgsPm4hAdEKosNs6h0ZGg8FG73NSdMWw==,iv:n3i4Ll24+a82aKiRIJgMWLko1B2Lk7bLnpmUevBoHGA=,tag:bnZzVfRUSpZFvF2T6pMtsQ==,type:str]
|
||||||
cloudflare-api: ENC[AES256_GCM,data:iNUMlY8rz5yHVitpK4HGaFSK7j+c8Pm7rOQMOQGmSJ3a8ASyrtouPgLbcnoPY/jalsJYAj991dSiui+Vwqs=,iv:qWONG/KLd9/F4tqrWF5T25Zxst3bk+kOYaOFBFSBAAY=,tag:gRFxar8KS8gnX8oaCD156Q==,type:str]
|
cloudflare-api: ENC[AES256_GCM,data:iNUMlY8rz5yHVitpK4HGaFSK7j+c8Pm7rOQMOQGmSJ3a8ASyrtouPgLbcnoPY/jalsJYAj991dSiui+Vwqs=,iv:qWONG/KLd9/F4tqrWF5T25Zxst3bk+kOYaOFBFSBAAY=,tag:gRFxar8KS8gnX8oaCD156Q==,type:str]
|
||||||
@ -50,8 +50,8 @@ sops:
|
|||||||
QXRUYWtGcWZCVW11U3VYRktuUjlCbDgKsTK4WhUza/JuoDTU3uATa6fq/8eYzxtb
|
QXRUYWtGcWZCVW11U3VYRktuUjlCbDgKsTK4WhUza/JuoDTU3uATa6fq/8eYzxtb
|
||||||
9BUK1ddzx9Mghea9XBMS17YGtGmW800OsLBomb3SINnOFvejcnKf8Q==
|
9BUK1ddzx9Mghea9XBMS17YGtGmW800OsLBomb3SINnOFvejcnKf8Q==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-09-28T06:25:08Z"
|
lastmodified: "2024-09-28T08:12:55Z"
|
||||||
mac: ENC[AES256_GCM,data:P9aIAX5lf3Cr1jj1Y+2ROY4hwiwSfnOx54+BKWape+9aVCK4Fy8umasNh7XimDgQuxban3DW9NteunSWFa856AuAQOpTSr16SnC9T15Xv8Ugo7JIu6wkY5JirBjNtb8AoDLX5QfZt/POT9ip/5VgNaGyWpGtSyfWEa6uMD8bsjA=,iv:3NK6tK8uIyPf9LhJz8oBpq7WHOAPfscjvE7mA/1bR3w=,tag:IGIqrYNlPZgaZP+sc/DYLQ==,type:str]
|
mac: ENC[AES256_GCM,data:Q05BcO8it6kh2eghNFJL3XDqLg50hbVM6XktofMpxGxQUMGOIx+hgQBBYpctwn5DJ3/wOGeSH/DbCTWd+3nk6BwM1jrGdmf4WOEa82w/HSlDnMQNvlqiZTKlTXhn58XDsiF2ncCHv3Q3yuQdsfdwykhk6qo5rQUvA91FvtqfN4Y=,iv:ev80hlkXlQezuHTu5Ohn+0UISuaT6SNUWymxFzDQEwo=,tag:+i/6zX1rlpFOHOT/zOANcQ==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.8.1
|
version: 3.8.1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user