create mode 100644 .gitignore create mode 100644 config/Service.pkl create mode 100644 config/identities.json create mode 100644 config/policies/dashboard.hcl create mode 100644 config/policies/router.hcl create mode 100644 config/site.pkl create mode 100644 dashboard/.gitignore create mode 100644 dashboard/Cargo.lock create mode 100644 dashboard/Cargo.toml create mode 100644 dashboard/dev.ts create mode 100644 dashboard/package.json create mode 100644 dashboard/pnpm-lock.yaml create mode 100644 dashboard/server/icons/victoria-logs/icon.svg create mode 100644 dashboard/server/youtube-worker.py create mode 100644 dashboard/src/apps.rs create mode 100644 dashboard/src/cache.rs create mode 100644 dashboard/src/core.rs create mode 100644 dashboard/src/deploys.rs create mode 100644 dashboard/src/files.rs create mode 100644 dashboard/src/host.rs create mode 100644 dashboard/src/index.rs create mode 100644 dashboard/src/main.rs create mode 100644 dashboard/src/mcp.rs create mode 100644 dashboard/src/observability.rs create mode 100644 dashboard/src/relay.rs create mode 100644 dashboard/src/shale.rs create mode 100644 dashboard/src/storage.rs create mode 100644 dashboard/src/telemetry.rs create mode 100644 dashboard/src/users.rs create mode 100644 dashboard/src/youtube.rs create mode 100644 dashboard/tests/index-cases.json create mode 100644 dashboard/tsconfig.json create mode 100644 dashboard/vite.config.ts create mode 100644 dashboard/web/api.contract.ts create mode 100644 dashboard/web/api.ts create mode 100644 dashboard/web/components/Ago.tsx create mode 100644 dashboard/web/components/AppIcon.tsx create mode 100644 dashboard/web/components/Checkbox.tsx create mode 100644 dashboard/web/components/Copy.tsx create mode 100644 dashboard/web/components/Dialog.tsx create mode 100644 dashboard/web/components/Donut.tsx create mode 100644 dashboard/web/components/Explorer.css create mode 100644 dashboard/web/components/Explorer.tsx create mode 100644 dashboard/web/components/ListPage.tsx create mode 100644 dashboard/web/components/Loaded.tsx create mode 100644 dashboard/web/components/LogView.css create mode 100644 dashboard/web/components/LogView.tsx create mode 100644 dashboard/web/components/Meter.tsx create mode 100644 dashboard/web/components/Metric.tsx create mode 100644 dashboard/web/components/OpenApp.tsx create mode 100644 dashboard/web/components/PaperCloverMark.tsx create mode 100644 dashboard/web/components/PirateFlag.tsx create mode 100644 dashboard/web/components/Reveal.tsx create mode 100644 dashboard/web/components/Sidebar.tsx create mode 100644 dashboard/web/components/SortHeader.tsx create mode 100644 dashboard/web/components/Spark.tsx create mode 100644 dashboard/web/components/Status.tsx create mode 100644 dashboard/web/components/Strip.tsx create mode 100644 dashboard/web/components/TabBar.tsx create mode 100644 dashboard/web/components/TimeChart.tsx create mode 100644 dashboard/web/components/Toast.tsx create mode 100644 dashboard/web/components/Tooltip.tsx create mode 100644 dashboard/web/components/VirtualList.tsx create mode 100644 dashboard/web/format.ts create mode 100644 dashboard/web/index.html create mode 100644 dashboard/web/live.ts create mode 100644 dashboard/web/main.tsx create mode 100644 dashboard/web/pages/Account.css create mode 100644 dashboard/web/pages/Account.tsx create mode 100644 dashboard/web/pages/Deploy.css create mode 100644 dashboard/web/pages/Deploy.tsx create mode 100644 dashboard/web/pages/Deploys.css create mode 100644 dashboard/web/pages/Deploys.tsx create mode 100644 dashboard/web/pages/MCP.css create mode 100644 dashboard/web/pages/MCP.tsx create mode 100644 dashboard/web/pages/Media.tsx create mode 100644 dashboard/web/pages/Overview.css create mode 100644 dashboard/web/pages/Overview.tsx create mode 100644 dashboard/web/pages/PaperClover.css create mode 100644 dashboard/web/pages/PaperClover.tsx create mode 100644 dashboard/web/pages/Seedbox.css create mode 100644 dashboard/web/pages/Seedbox.tsx create mode 100644 dashboard/web/pages/Service.css create mode 100644 dashboard/web/pages/Service.definition.tsx create mode 100644 dashboard/web/pages/Service.flame.tsx create mode 100644 dashboard/web/pages/Service.tsx create mode 100644 dashboard/web/pages/Storage.css create mode 100644 dashboard/web/pages/Storage.map.tsx create mode 100644 dashboard/web/pages/Storage.tsx create mode 100644 dashboard/web/pages/Users.css create mode 100644 dashboard/web/pages/Users.tsx create mode 100644 dashboard/web/pages/VMs.css create mode 100644 dashboard/web/pages/VMs.tsx create mode 100644 dashboard/web/pages/YouTube.css create mode 100644 dashboard/web/pages/YouTube.tsx create mode 100644 dashboard/web/public/fonts/font.css create mode 100644 dashboard/web/public/fonts/nm.woff2 create mode 100644 dashboard/web/public/fonts/nmb.woff2 create mode 100644 dashboard/web/public/fonts/nmi.woff2 create mode 100644 dashboard/web/public/fonts/nsv.woff2 create mode 100644 dashboard/web/public/fonts/nsvi.woff2 create mode 100644 dashboard/web/snowflake.svg create mode 100644 dashboard/web/styles.css create mode 100644 dashboard/web/types/mcp.ts create mode 100644 dashboard/web/types/model.ts create mode 100644 dashboard/web/types/paperClover.ts create mode 100644 dashboard/web/types/search.test.ts create mode 100644 dashboard/web/types/search.ts create mode 100644 dashboard/web/types/seedbox.ts create mode 100644 dashboard/web/types/storage.index.ts create mode 100644 dashboard/web/types/storage.ts create mode 100644 dashboard/web/types/users.ts create mode 100644 dashboard/web/types/vms.ts create mode 100644 dashboard/web/types/youtube.ts create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 nixos/configuration.nix create mode 100644 nixos/dashboard.nix create mode 100644 nixos/hardware-configuration.nix create mode 100644 nixos/nomad-podman-stats.patch create mode 100644 nixos/pkl.nix create mode 100644 nixos/vm.nix create mode 100644 nixos/zenith.nix create mode 100644 readme.md create mode 100644 service/clover-source-of-truth/build-source.json create mode 100644 service/clover-source-of-truth/icon-dark.svg create mode 100644 service/clover-source-of-truth/icon-light.svg create mode 100644 service/clover-source-of-truth/service.pkl create mode 100644 service/copyparty/copyparty.conf create mode 100644 service/copyparty/icon.svg create mode 100644 service/copyparty/prepare.py create mode 100644 service/copyparty/reject-apple-cruft.py create mode 100644 service/copyparty/service.pkl create mode 100644 service/copyparty/static/copyparty.css create mode 100644 service/copyparty/static/font.css create mode 100755 service/copyparty/static/nm.woff2 create mode 100755 service/copyparty/static/nmb.woff2 create mode 100755 service/copyparty/static/nmi.woff2 create mode 100755 service/copyparty/static/nsv.woff2 create mode 100755 service/copyparty/static/nsvi.woff2 create mode 100644 service/dawarich/icon.svg create mode 100644 service/dawarich/redis-insight.pkl create mode 100644 service/dawarich/redis-insight/icon.svg create mode 100644 service/dawarich/service.pkl create mode 100644 service/ddns-updater/icon.svg create mode 100644 service/ddns-updater/service.pkl create mode 100644 service/evil-forgejo/api.py create mode 100755 service/evil-forgejo/app.ini create mode 100644 service/evil-forgejo/icon.svg create mode 100644 service/evil-forgejo/provide.py create mode 100644 service/evil-forgejo/public/assets/css/theme-evil-dark.css create mode 100644 service/evil-forgejo/public/assets/css/theme-evil-light.css create mode 100755 service/evil-forgejo/public/assets/css/theme-evil.css create mode 100644 service/evil-forgejo/public/assets/img/apple-touch-icon.png create mode 100644 service/evil-forgejo/public/assets/img/avatar_default.png create mode 100644 service/evil-forgejo/public/assets/img/favicon.png create mode 100644 service/evil-forgejo/public/assets/img/favicon.svg create mode 100644 service/evil-forgejo/public/assets/img/logo.png create mode 100644 service/evil-forgejo/public/assets/img/logo.svg create mode 100644 service/evil-forgejo/service.pkl create mode 100644 service/evil-forgejo/setup.py create mode 100644 service/evil-forgejo/start.sh create mode 100644 service/evil-hedgedoc/icon.svg create mode 100644 service/evil-hedgedoc/service.pkl create mode 100644 service/flaresolverr/icon.svg create mode 100644 service/flaresolverr/service.pkl create mode 100644 service/forward-auth/icon.svg create mode 100644 service/forward-auth/service.pkl create mode 100644 service/intake/build/Dockerfile create mode 100644 service/intake/build/app.py create mode 100644 service/intake/build/requirements.txt create mode 100644 service/intake/icon.svg create mode 100644 service/intake/service.pkl create mode 100644 service/jackett/icon.svg create mode 100644 service/jackett/service.pkl create mode 100644 service/jellyfin/branding.xml create mode 100644 service/jellyfin/configure.py create mode 100644 service/jellyfin/icon.svg create mode 100644 service/jellyfin/prepare.py create mode 100644 service/jellyfin/service.pkl create mode 100644 service/jellyfin/sso-authentication_4.0.0.4.zip create mode 100644 service/jellyfin/sso.xml create mode 100644 service/jellyfin/theme/cloverfin-banner-light.png create mode 100644 service/jellyfin/theme/cloverfin-banner.png create mode 100644 service/jellyfin/theme/cloverfin-icon-light.png create mode 100644 service/jellyfin/theme/cloverfin-icon.png create mode 100644 service/jellyfin/theme/theme.css create mode 100644 service/jellyfin/update-plugin.py create mode 100644 service/keycloak/api.py create mode 100644 service/keycloak/configure.py create mode 100644 service/keycloak/icon.svg create mode 100644 service/keycloak/provide.py create mode 100644 service/keycloak/service.pkl create mode 100644 service/keycloak/theme/login/resources/css/styles.css create mode 100644 service/keycloak/theme/login/resources/font/.gitignore create mode 100644 service/keycloak/theme/login/resources/img/license.txt create mode 100644 service/keycloak/theme/login/resources/img/miku-dark.png create mode 100644 service/keycloak/theme/login/resources/img/miku-light.png create mode 100644 service/keycloak/theme/login/resources/js/stars.js create mode 100644 service/keycloak/theme/login/resources/js/webauthnRegister.js create mode 100644 service/keycloak/theme/login/template.ftl create mode 100644 service/keycloak/theme/login/theme.properties create mode 100644 service/keycloak/theme/login/webauthn-error.ftl create mode 100644 service/keycloak/theme/login/webauthn-register.ftl create mode 100644 service/navidrome/icon.svg create mode 100644 service/navidrome/service.pkl create mode 100644 service/openspeedtest/icon.svg create mode 100644 service/openspeedtest/service.pkl create mode 100644 service/pds/icon.svg create mode 100644 service/pds/service.pkl create mode 100644 service/pds/start.sh create mode 100644 service/postgres/icon.svg create mode 100644 service/postgres/pgadmin.pkl create mode 100644 service/postgres/pgadmin/icon.svg create mode 100644 service/postgres/pgadmin/start.sh create mode 100644 service/postgres/provide.py create mode 100644 service/postgres/service.pkl create mode 100644 service/qbittorrent/icon.svg create mode 100755 service/qbittorrent/openvpn/profile.ovpn create mode 100644 service/qbittorrent/prepare.py create mode 100644 service/qbittorrent/service.pkl create mode 100644 service/radarr/icon.svg create mode 100644 service/radarr/service.pkl create mode 100644 service/samba/icon.svg create mode 100644 service/samba/service.pkl create mode 100644 service/shale/icon-dark.svg create mode 100644 service/shale/icon-light.svg create mode 100644 service/shale/icons/discord-name-painter.png create mode 100644 service/shale/icons/home-infra.png create mode 100644 service/shale/icons/markodown.png create mode 100644 service/shale/icons/react-mutation.png create mode 100644 service/shale/icons/sitegen.png create mode 100644 service/shale/icons/snowbound.png create mode 100644 service/shale/icons/toolkit.png create mode 100644 service/shale/readme/LICENSE.dompurify create mode 100644 service/shale/readme/LICENSE.markdown-it create mode 100644 service/shale/readme/markdown-it.min.js create mode 100644 service/shale/readme/purify.min.js create mode 100644 service/shale/readme/readme.js create mode 100644 service/shale/service.pkl create mode 100644 service/shale/theme.css create mode 100644 service/sonarr/icon.svg create mode 100644 service/sonarr/service.pkl create mode 100644 service/tailscale/icon-dark.svg create mode 100644 service/tailscale/icon-light.svg create mode 100644 service/tailscale/service.pkl create mode 100644 service/victoria/victoria-logs.pkl create mode 100644 service/victoria/victoria-metrics.pkl create mode 100644 service/victoria/victoria-metrics/icon-dark.svg create mode 100644 service/victoria/victoria-metrics/icon-light.svg create mode 100644 service/victoria/victoria-traces.pkl create mode 100644 service/victoria/victoria-traces/icon.svg create mode 100644 service/youtube/yt-feed.pkl create mode 100644 service/youtube/yt-feed/icon.svg create mode 100644 service/youtube/yt-feed/upscaler/Dockerfile create mode 100644 service/youtube/yt-feed/upscaler/upscale.py create mode 100644 service/youtube/ytdl-sub.pkl create mode 100644 service/youtube/ytdl-sub/config/archive-loop.sh create mode 100644 service/youtube/ytdl-sub/config/config.yaml create mode 100644 service/youtube/ytdl-sub/icon.svg create mode 100644 tools/check-legacy-handoff.sh create mode 100644 tools/configure-arr.py create mode 100644 tools/dashboard-bench.py create mode 100644 tools/dashboard-browser-test.py create mode 100644 tools/dashboard-container-test.py create mode 100644 tools/dashboard-deploy-test.py create mode 100644 tools/dashboard-deploy-vm-test.py create mode 100644 tools/dashboard-file-boundary-test.py create mode 100644 tools/dashboard-files-test.py create mode 100644 tools/dashboard-host-test.py create mode 100644 tools/dashboard-host-vm-test.py create mode 100644 tools/dashboard-host.py create mode 100644 tools/dashboard-iam-test.py create mode 100644 tools/dashboard-mcp-test.py create mode 100644 tools/dashboard-metrics-test.py create mode 100644 tools/dashboard-package-test.py create mode 100644 tools/dashboard-public-load-test.py create mode 100644 tools/dashboard-relay-test.py create mode 100644 tools/dashboard-routing-test.py create mode 100644 tools/dashboard-run.py create mode 100644 tools/dashboard-shale-link-test.py create mode 100644 tools/dashboard-shale-test.py create mode 100644 tools/dashboard-unit-test.py create mode 100644 tools/dashboard-vm-boundary-test.py create mode 100644 tools/data-restore.md create mode 100644 tools/data.py create mode 100644 tools/dawarich-migration.md create mode 100644 tools/ddns-migration.md create mode 100644 tools/deploy-test.py create mode 100644 tools/deploy.py create mode 100644 tools/evil-forgejo-migration.md create mode 100644 tools/export-legacy-postgres.sh create mode 100644 tools/hedgedoc-migration.md create mode 100644 tools/import-arr.sh create mode 100644 tools/import-dawarich.sh create mode 100644 tools/import-evil-forgejo.sh create mode 100644 tools/import-hedgedoc.sh create mode 100644 tools/import-jackett.sh create mode 100644 tools/import-jellyfin.sh create mode 100644 tools/import-legacy-secrets.sh create mode 100644 tools/import-navidrome.sh create mode 100644 tools/import-pds-secrets.py create mode 100644 tools/import-pds.sh create mode 100755 tools/import-qbittorrent.sh create mode 100644 tools/import-shale.sh create mode 100644 tools/import-source-data.sh create mode 100644 tools/import-source-index.sh create mode 100644 tools/import-yt-feed.sh create mode 100644 tools/intake-migration.md create mode 100644 tools/jellyfin-migration.md create mode 100644 tools/legacy-handoff.md create mode 100644 tools/local-vm.sh create mode 100644 tools/log-shipper.py create mode 100644 tools/mac-domains.py create mode 100644 tools/media-cutover.md create mode 100644 tools/pds-migration.md create mode 100644 tools/release.py create mode 100644 tools/router.py create mode 100644 tools/service-dependencies.md create mode 100644 tools/shale-migration.md create mode 100644 tools/source-of-truth-migration.md create mode 100644 tools/storage-acl-cutover.md create mode 100644 tools/studio.py create mode 100644 tools/tree-hash.py create mode 100644 tools/verify-legacy-dump.py create mode 100644 tools/vms.py create mode 100644 tools/yt-feed-migration.md create mode 100644 tools/zenith-hardware.md