Pulumi code for my server setup
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

split qui from qbittorrent and add dns record

+24 -10
-10
services/haring/downloaders/qbittorrent.ts
··· 12 12 mounts: [confMount("qbittorrent"), dataMount(), nvmeMount()], 13 13 networkMode: "host", 14 14 }); 15 - 16 - export const quiService = new ContainerService("qui", { 17 - image: "ghcr.io/autobrr/qui", 18 - servicePort: 7476, 19 - user: "1000:1000", 20 - mounts: [confMount("qui"), dataMount(), nvmeMount()], 21 - envs: { 22 - QUI__METRICS_ENABLED: true, 23 - }, 24 - });
+23
services/haring/downloaders/qui.ts
··· 1 + import { DnsRecord } from "@pulumi/cloudflare"; 2 + import { getEnv } from "~lib/env"; 3 + import { confMount, dataMount, nvmeMount } from "~lib/service/mounts"; 4 + import { ContainerService } from "~lib/service/service"; 5 + 6 + export const quiService = new ContainerService("qui", { 7 + image: "ghcr.io/autobrr/qui", 8 + servicePort: 7476, 9 + user: "1000:1000", 10 + mounts: [confMount("qui"), dataMount(), nvmeMount()], 11 + envs: { 12 + QUI__METRICS_ENABLED: true, 13 + }, 14 + }); 15 + 16 + export const quiDnsRecord = new DnsRecord("qui", { 17 + zoneId: getEnv("CLOUDFLARE_ZONE_ID"), 18 + name: "qui", 19 + ttl: 1, 20 + type: "CNAME", 21 + content: "haring.bas.sh", 22 + proxied: false, 23 + });
+1
services/haring/index.ts
··· 40 40 41 41 // export * from "./downloaders/jdownloader"; 42 42 export * from "./downloaders/qbittorrent"; 43 + export * from "./downloaders/qui"; 43 44 export * from "./downloaders/qbittorrent-exporter"; 44 45 // export * from "./downloaders/qbittools"; 45 46 export * from "./downloaders/sabnzbd";