31 lines
1,006 B
Nix
31 lines
1,006 B
Nix
{ pkgs, config, lib, inputs, ... }:
|
|
{
|
|
ragon.agenix.secrets.ds9PartDbEnv = { };
|
|
virtualisation.quadlet =
|
|
{
|
|
containers = {
|
|
partdb-server.containerConfig.image = "jbtronics/part-db1";
|
|
partdb-server.containerConfig.networks = [
|
|
"db-net"
|
|
"podman"
|
|
];
|
|
partdb-server.containerConfig.volumes = [
|
|
"partdb-uploads:/var/www/html/uploads"
|
|
"partdb-media:/var/www/html/public/media"
|
|
];
|
|
partdb-server.containerConfig.environments = {
|
|
APP_ENV = "docker";
|
|
DEFAULT_LANG = "en";
|
|
DEFAULT_TIMEZONE = "Europe/Berlin";
|
|
BASE_CURRENCY = "EUR";
|
|
INSTANCE_NAME = "xynos_hoard";
|
|
TRUSTED_PROXIES = "10.88.0.0/16";
|
|
DEFAULT_URI = "https://hoard.hailsatan.eu/";
|
|
};
|
|
partdb-server.serviceConfig.TimeoutStartSec = "60";
|
|
partdb-server.containerConfig.environmentFiles = [
|
|
config.age.secrets.ds9PartDbEnv.path
|
|
];
|
|
};
|
|
};
|
|
}
|