From e72e2d2ef55b6f053b0813cdb4222ce597d6cf4a Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Mon, 12 May 2025 08:42:20 +0200 Subject: [PATCH] feat(odin): remove proxitok, it's broken. --- modules/servers/odin/default.nix | 1 - modules/servers/odin/proxitok.nix | 69 ------------------------------- 2 files changed, 70 deletions(-) delete mode 100644 modules/servers/odin/proxitok.nix diff --git a/modules/servers/odin/default.nix b/modules/servers/odin/default.nix index ef1cd50..07ea4d9 100644 --- a/modules/servers/odin/default.nix +++ b/modules/servers/odin/default.nix @@ -1,6 +1,5 @@ {...}: { imports = [ - ./proxitok.nix ./secrets.nix ./searx.nix ./syncyomi.nix diff --git a/modules/servers/odin/proxitok.nix b/modules/servers/odin/proxitok.nix deleted file mode 100644 index cc7772c..0000000 --- a/modules/servers/odin/proxitok.nix +++ /dev/null @@ -1,69 +0,0 @@ -{lib, ...}: { - virtualisation.oci-containers.containers = { - proxitok = { - image = "ghcr.io/pablouser1/proxitok:master"; - autoStart = true; - ports = [ - "8080:8080" - ]; - networks = [ - "proxitok" - ]; - hostname = "proxitok"; - environment = { - LATTE_CACHE = "/cache"; - API_CACHE = "redis"; - REDIS_HOST = "proxitok-redis"; - REDIS_PORT = "6379"; - API_CHROMEDRIVER = "http://proxitok-chromedriver:9515"; - APP_URL = "https://proxytok.cronyakatsuki.xyz"; - }; - volumes = [ - "/var/lib/proxitok/cache:/cache" - ]; - dependsOn = [ - "proxitok-redis" - "proxitok-chromedriver" - ]; - }; - proxitok-redis = { - image = "docker.io/library/redis:7.4-alpine"; - autoStart = true; - networks = [ - "proxitok" - ]; - hostname = "proxitok-redis"; - }; - proxitok-chromedriver = { - image = "docker.io/zenika/alpine-chrome:with-chromedriver"; - autoStart = true; - networks = [ - "proxitok" - ]; - hostname = "proxitok-chromedriver"; - }; - }; - - system.activationScripts.createPodmanNetworkProxitok = lib.mkAfter '' - if ! /run/current-system/sw/bin/podman network exists proxitok; then - /run/current-system/sw/bin/podman network create proxitok - fi - ''; - - services.traefik.dynamicConfigOptions.http = { - services.proxitok.loadBalancer.servers = [ - { - url = "https://localhost:8080"; - } - ]; - - routers.proxitok = { - rule = "Host(`proxytok.cronyakatsuki.xyz`)"; - tls = { - certResolver = "porkbun"; - }; - service = "proxitok"; - entrypoints = "websecure"; - }; - }; -}