Browse Source

pulsebert modifications by strfry

Committer: Astro <astro@spaceboyz.net>
container/radius
strfry 1 year ago
parent
commit
9627ebe6d3
1 changed files with 31 additions and 2 deletions
  1. 31
    2
      hosts/pulsebert/configuration.nix

+ 31
- 2
hosts/pulsebert/configuration.nix View File

@@ -133,9 +133,14 @@
133 133
   ####	https://nixos.org/nixos/options.html#services.mpd.enable
134 134
   services.mpd = { 
135 135
     enable=true;
136
-    network.listenAddress="any";
136
+####	(gescheiterter) Versuch q&d einfach die datei (database) einzuhaengen (statt mit proxy fuer database)
137
+####    dbFile = "/mnt/service-data/mpd_index/database";
138
+    network.listenAddress = "any";
137 139
     musicDirectory = "/mnt/storage/Music";
140
+####    musicDirectory = "nfs://storage.hq.c3d2.de:/mnt/zroot/storage/rpool/Music";
138 141
     extraConfig = ''
142
+####	music_directory "nfs://storage.hq.c3d2.de:/mnt/zroot/storage/rpool/Music"
143
+####
139 144
 	audio_output {
140 145
 		type "pulse"
141 146
 		name "/proc"
@@ -146,8 +151,26 @@
146 151
 		name "SDK"
147 152
 		server "dacbert.hq.c3d2.de"
148 153
 	}
154
+
155
+####	mpd startet bei der option nicht mehr
156
+####	database {
157
+####		plugin "proxy"
158
+		####	vater was here!
159
+		####	jail (auf storage)
160
+		####	externe erstellung der datenbank von mpd in der naehe der ablage der daten
161
+####		host "172.22.99.98"
162
+####	}
163
+
164
+####	ausschalten der automatischen aktualisierung der datenbank von mpd
165
+####	angeblich gibt es 2019-02-13 probleme, die zum absturz vom dienst mpd fuehren
166
+####	wenn das problem behoben ist, dann kann die option wieder entfernt werden
167
+	auto_update "no"
149 168
 	'';
150 169
   };
170
+
171
+  # mpd likes to crash a lot while indexing, so...
172
+  systemd.services.mpd.serviceConfig.Restart="on-failure";
173
+
151 174
   services.caddy = {
152 175
     enable = true;
153 176
     agree = true;
@@ -159,11 +182,17 @@
159 182
   };
160 183
 
161 184
 
162
- fileSystems."/mnt/storage" = {
185
+  fileSystems."/mnt/storage" = {
163 186
     device = "storage.hq.c3d2.de:/mnt/zroot/storage/rpool";
164 187
     fsType = "nfs";
165 188
   };
166 189
 
190
+####	nur zum spielen mit dem bereitstellen von einer per nfs angebundenen datei als datenbank fuer mpd
191
+  fileSystems."/mnt/service-data/mpd_index" = {
192
+    device = "storage.hq.c3d2.de:/mnt/zroot/iocage/jails/mpd_index/root/var/mpd/.mpd";
193
+    fsType = "nfs";
194
+  };
195
+
167 196
   # MPD music playing daemon with webinterface
168 197
   services.ympd = {
169 198
     enable = true;

Loading…
Cancel
Save