{ config, lib, pkgs, ... }: let pocketbaseVersion = "0.25.0"; f11Version = "latest"; in { virtualisation.oci-containers.containers = { formula11_pocketbase = { image = "gitea.vps.chriphost.de/christoph/pocketbase:${pocketbaseVersion}"; autoStart = true; dependsOn = [ # "pihole" ]; ports = [ "8090:8080" ]; volumes = [ "formula11_pb_data:/pb/pb_data" ]; environment = {}; extraOptions = [ "--net=behind-nginx" ]; }; formula11 = { image = "gitea.vps.chriphost.de/christoph/formula11:${f11Version}"; autoStart = true; dependsOn = [ "formula11_pocketbase" ]; ports = [ # "8080:8090" "5173:3000" ]; volumes = []; environment = { # PB_PROTOCOL="http"; # PB_HOST="formula11_pocketbase"; # PB_PORT="8000"; # PB_PROTOCOL="https"; # PB_URL="f11pb.vps.chriphost.de"; PUBLIC_PBURL = "https://f11pb.vps.chriphost.de"; # Required by SvelteKit to prevent cross-site POST errors ORIGIN = "https://f11.vps.chriphost.de"; }; extraOptions = [ "--net=behind-nginx" ]; }; }; }