pipebert: add mopidy

This commit is contained in:
Sandro - 2023-05-14 23:13:58 +02:00
parent 18d38da852
commit cf47bf50f7
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
1 changed files with 46 additions and 4 deletions

View File

@ -1,4 +1,4 @@
{ config, lib, ... }:
{ config, lib, pkgs, ... }:
{
imports = [
@ -46,6 +46,27 @@
};
services = {
mopidy = {
enable = true;
configuration = ''
[audio]
output = pulsesink server=127.0.0.1
[core]
restore_state = true
[http]
allowed_origins =
cristianpb.github.io
mopster.urizen.pl
[youtube]
allow_cache = true
youtube_dl_package = yt_dlp
'';
extensionPackages = with pkgs; [ mopidy-muse mopidy-youtube python3Packages.yt-dlp ];
};
nginx = {
enable = true;
virtualHosts = {
@ -79,9 +100,30 @@
"pipebert.hq.c3d2.de" = {
enableACME = true;
forceSSL = true;
locations."/" = {
proxyPass = "http://127.0.0.1:8888";
proxyWebsockets = true;
locations = {
"/" = {
extraConfig = ''
add_header Content-Type text/html;
'';
return = ''200 '<!DOCTYPE html>
<html>
<body>
<ul>
<li><a href="/ledfx">LEDfx</li></a>
<li><a href="/mopidy/muse">Mopidy</li></a>
<li><a href="/mopidy/youtube">Mopidy - Add YouTube link</li></a>
</ul>
</body>
</html>' '';
};
"/mopidy/" = {
proxyPass = "http://127.0.0.1:6680";
proxyWebsockets = true;
};
"/ledfx/" = {
proxyPass = "http://127.0.0.1:8888";
proxyWebsockets = true;
};
};
};
};