39 lines
1.3 KiB
Nix
39 lines
1.3 KiB
Nix
{
|
|
virtualisation = {
|
|
containers.enable = true;
|
|
podman.enable = true;
|
|
oci-containers.containers = {
|
|
swag = {
|
|
image = "lscr.io/linuxserver/swag:latest";
|
|
volumes = [ "swag-config:/config" ];
|
|
environment = {
|
|
TZ = "America/New_York";
|
|
URL = "icanttype.org";
|
|
VALIDATION = "dns";
|
|
SUBDOMAINS = "wildcard";
|
|
DNSPLUGIN = "cloudflare";
|
|
DOCKER_HOST = "dockerproxy";
|
|
DOCKER_MODS = "linuxserver/mods:swag-dashboard|linuxserver/mods:swag-auto-proxy|linuxserver/mods:universal-docker|linuxserver/mods:universal-cloudflared";
|
|
CF_ZONE_ID = "4e68852334290a922718696a0986e75a";
|
|
CF_ACCOUNT_ID = "5c1c252b9d9a9af6ea3a5de8590f36fa";
|
|
CF_API_TOKEN = "mRfY8ubtFUxzVuehI6WFipSQFIcstCNds7RF5FTQ";
|
|
CF_TUNNEL_NAME = "icanttype.org";
|
|
CF_TUNNEL_PASSWORD = "iZh4UYxVSo3S2H3XwwboM2z@mJEqYJkQ5yMTfd5p";
|
|
FILE__CF_TUNNEL_CONFIG = "/config/tunnelconfig.yml";
|
|
EMAIL = "cdombroski@gmail.com";
|
|
};
|
|
ports = [
|
|
"80:80"
|
|
"443:443"
|
|
];
|
|
extraOptions = [
|
|
"--pull=newer"
|
|
"--network=www"
|
|
"--cap-add"
|
|
"NET_ADMIN"
|
|
"--network-alias=icanttype.org"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|