calibre-web now does kobo sync
This commit is contained in:
		
							parent
							
								
									0313c9365a
								
							
						
					
					
						commit
						9f6a184d17
					
				|  | @ -90,6 +90,7 @@ | ||||||
|           nur.overlay |           nur.overlay | ||||||
|           unstableOverlay |           unstableOverlay | ||||||
|           self.overlays.additions |           self.overlays.additions | ||||||
|  |           self.overlays.modifications | ||||||
|         ]; |         ]; | ||||||
|       }); |       }); | ||||||
| 
 | 
 | ||||||
|  | @ -247,7 +248,6 @@ | ||||||
|         }; |         }; | ||||||
|         helix = { |         helix = { | ||||||
|           hostname = "git.sealight.xyz"; |           hostname = "git.sealight.xyz"; | ||||||
|           autoRollback = false; |  | ||||||
|           profiles.system = { |           profiles.system = { | ||||||
|             user = "root"; |             user = "root"; | ||||||
|             path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.helix; |             path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.helix; | ||||||
|  |  | ||||||
|  | @ -42,7 +42,7 @@ | ||||||
|       "/var/backup/postgresql" # wallabag |       "/var/backup/postgresql" # wallabag | ||||||
|       "/var/lib/radicale" # radicale |       "/var/lib/radicale" # radicale | ||||||
|       "/home/anish/usr/drawing" # syncthing |       "/home/anish/usr/drawing" # syncthing | ||||||
|       "/home/anish/usr/nonfiction" # syncthing |       # "/home/anish/usr/nonfiction" # syncthing | ||||||
|       "/home/anish/usr/finance" # beancount |       "/home/anish/usr/finance" # beancount | ||||||
|       "/mnt/two/postgres" # sealight postgres backups TODO remove once moved to capsul  |       "/mnt/two/postgres" # sealight postgres backups TODO remove once moved to capsul  | ||||||
|     ]; |     ]; | ||||||
|  |  | ||||||
|  | @ -1,17 +1,22 @@ | ||||||
|  | { pkgs, ... }: | ||||||
| { | { | ||||||
|   # Unnecessary at this stage |   services.calibre-web = { | ||||||
|   #services.calibre-web = { |     enable = true; | ||||||
|   #  enable = true; |     listen.port = 8083; | ||||||
|   #  listen.port = 8083; |     openFirewall = true; | ||||||
|   #  openFirewall = true; |     # Bug in the module puts this in quotes in the systemd file | ||||||
|   #  # Bug in the module puts this in quotes in the systemd file |     user = "calibre-server"; | ||||||
|   #  # user = calibre; |     group = "calibre-server"; | ||||||
|   #  # group = calibre; |     options = { | ||||||
|   #  options = { |       calibreLibrary = "/data/books"; | ||||||
|   #    calibreLibrary = "/data/books"; |       enableBookUploading = true; | ||||||
|   #    enableBookUploading = true; |     }; | ||||||
|   #  }; |   }; | ||||||
|   #}; | 
 | ||||||
|  |   users.users.calibre-server = { | ||||||
|  |     isSystemUser = true; | ||||||
|  |     group = "calibre-server"; | ||||||
|  |   }; | ||||||
| 
 | 
 | ||||||
|   services.calibre-server = { |   services.calibre-server = { | ||||||
|     enable = true; |     enable = true; | ||||||
|  | @ -21,6 +26,8 @@ | ||||||
|     # group = calibre; |     # group = calibre; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|  |   environment.systemPackages = with pkgs; [ calibre ]; | ||||||
|  | 
 | ||||||
|   services.nginx.virtualHosts."books.mossnet.lan" = { |   services.nginx.virtualHosts."books.mossnet.lan" = { | ||||||
|     enableACME = false; |     enableACME = false; | ||||||
|     forceSSL = false; |     forceSSL = false; | ||||||
|  |  | ||||||
|  | @ -10,6 +10,7 @@ | ||||||
|     192.168.1.240 task.mossnet.lan |     192.168.1.240 task.mossnet.lan | ||||||
|     192.168.1.240 fin.mossnet.lan |     192.168.1.240 fin.mossnet.lan | ||||||
|     192.168.1.240 paper.mossnet.lan |     192.168.1.240 paper.mossnet.lan | ||||||
|  |     192.168.1.240 books.mossnet.lan | ||||||
|   ''; |   ''; | ||||||
|   # 10.0.69.4 mossnet.lan |   # 10.0.69.4 mossnet.lan | ||||||
|   #  10.0.69.4 links.mossnet.lan |   #  10.0.69.4 links.mossnet.lan | ||||||
|  |  | ||||||
|  | @ -7,6 +7,9 @@ | ||||||
|   # You can change versions, add patches, set compilation flags, anything really. |   # You can change versions, add patches, set compilation flags, anything really. | ||||||
|   # https://nixos.wiki/wiki/Overlays |   # https://nixos.wiki/wiki/Overlays | ||||||
|   modifications = final: prev: { |   modifications = final: prev: { | ||||||
|  |     calibre-web = prev.calibre-web.overrideAttrs (prevAttrs: rec { | ||||||
|  |       propagatedBuildInputs = prevAttrs.propagatedBuildInputs ++ [ final.python3.pkgs.jsonschema ]; # allow kobo sync stuff | ||||||
|  |     }); | ||||||
|     # example = prev.example.overrideAttrs (oldAttrs: rec { |     # example = prev.example.overrideAttrs (oldAttrs: rec { | ||||||
|     # ... |     # ... | ||||||
|     # }); |     # }); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue