1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

meteora: host on ful

This commit is contained in:
2026-03-04 17:58:50 +01:00
parent df36954fed
commit d952ecf17a
6 changed files with 67 additions and 4 deletions

41
flake.lock generated
View File

@@ -464,6 +464,24 @@
"type": "github" "type": "github"
} }
}, },
"meteora": {
"inputs": {
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1772641269,
"narHash": "sha256-o8G09GrqHjZO9BYbsCvYds+baGxLC0PhhlGTllkHC54=",
"ref": "refs/heads/master",
"rev": "0b2255c2e4003b208f19153e6fb7e484544c4399",
"revCount": 1377,
"type": "git",
"url": "ssh://git@github.com/kmein/meteora.git"
},
"original": {
"type": "git",
"url": "ssh://git@github.com/kmein/meteora.git"
}
},
"naersk": { "naersk": {
"inputs": { "inputs": {
"fenix": [ "fenix": [
@@ -651,6 +669,22 @@
} }
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": {
"lastModified": 1772479524,
"narHash": "sha256-u7nCaNiMjqvKpE+uZz9hE7pgXXTmm5yvdtFaqzSzUQI=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "4215e62dc2cd3bc705b0a423b9719ff6be378a43",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1769598131, "lastModified": 1769598131,
"narHash": "sha256-e7VO/kGLgRMbWtpBqdWl0uFg8Y2XWFMdz0uUJvlML8o=", "narHash": "sha256-e7VO/kGLgRMbWtpBqdWl0uFg8Y2XWFMdz0uUJvlML8o=",
@@ -666,7 +700,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_3": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1771369470, "lastModified": 1771369470,
"narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=",
@@ -753,7 +787,7 @@
}, },
"panoptikon": { "panoptikon": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1771686951, "lastModified": 1771686951,
@@ -793,12 +827,13 @@
"llm-agents": "llm-agents", "llm-agents": "llm-agents",
"menstruation-backend": "menstruation-backend", "menstruation-backend": "menstruation-backend",
"menstruation-telegram": "menstruation-telegram", "menstruation-telegram": "menstruation-telegram",
"meteora": "meteora",
"naersk": "naersk", "naersk": "naersk",
"niphas": "niphas", "niphas": "niphas",
"nix-index-database": "nix-index-database", "nix-index-database": "nix-index-database",
"nix-topology": "nix-topology", "nix-topology": "nix-topology",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_3",
"nixpkgs-old": "nixpkgs-old", "nixpkgs-old": "nixpkgs-old",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"nur": "nur", "nur": "nur",

View File

@@ -28,6 +28,7 @@
wrappers.url = "github:lassulus/wrappers"; wrappers.url = "github:lassulus/wrappers";
llm-agents.url = "github:numtide/llm-agents.nix"; llm-agents.url = "github:numtide/llm-agents.nix";
opencrow.url = "github:pinpox/opencrow"; opencrow.url = "github:pinpox/opencrow";
meteora.url = "git+ssh://git@github.com/kmein/meteora.git";
voidrice.flake = false; voidrice.flake = false;
@@ -96,6 +97,7 @@
stylix, stylix,
voidrice, voidrice,
wetter, wetter,
meteora,
... ...
}: }:
let let
@@ -302,6 +304,7 @@
autorenkalender = autorenkalender.packages.${prev.stdenv.hostPlatform.system}.default; autorenkalender = autorenkalender.packages.${prev.stdenv.hostPlatform.system}.default;
onomap = scripts.packages.${prev.stdenv.hostPlatform.system}.onomap; onomap = scripts.packages.${prev.stdenv.hostPlatform.system}.onomap;
tinc-graph = tinc-graph.packages.${prev.stdenv.hostPlatform.system}.tinc-graph; tinc-graph = tinc-graph.packages.${prev.stdenv.hostPlatform.system}.tinc-graph;
meteora-website = meteora.packages.${prev.stdenv.hostPlatform.system}.website;
# krebs # krebs
brainmelter = prev.callPackage packages/brainmelter.nix { }; brainmelter = prev.callPackage packages/brainmelter.nix { };

Submodule secrets updated: 4fa163a68e...0c10b2e8bb

View File

@@ -1,4 +1,5 @@
secrets/alertmanager-token-reporters.age secrets/alertmanager-token-reporters.age
secrets/anthropic-api-key.age
secrets/brevo-key.age secrets/brevo-key.age
secrets/cifs-credentials-zodiac.age secrets/cifs-credentials-zodiac.age
secrets/copecart-ipn.age secrets/copecart-ipn.age
@@ -54,6 +55,7 @@ secrets/matrix-token-lakai.age
secrets/matrix-token-lakai-env.age secrets/matrix-token-lakai-env.age
secrets/maxmind-license-key.age secrets/maxmind-license-key.age
secrets/mega-password.age secrets/mega-password.age
secrets/meteora-auth.age
secrets/miniflux-api-token.age secrets/miniflux-api-token.age
secrets/miniflux-credentials.age secrets/miniflux-credentials.age
secrets/nextcloud-password-admin.age secrets/nextcloud-password-admin.age
@@ -61,7 +63,11 @@ secrets/nextcloud-password-database.age
secrets/nextcloud-password-fysi.age secrets/nextcloud-password-fysi.age
secrets/nextcloud-password-kieran.age secrets/nextcloud-password-kieran.age
secrets/onlyoffice-jwt-key.age secrets/onlyoffice-jwt-key.age
secrets/openclaw-gateway-token.age
secrets/openclaw-telegram-token.age
secrets/opencrow-gemini-key.age
secrets/opencrow-matrix-token.age secrets/opencrow-matrix-token.age
secrets/opencrow-openrouter-key.age
secrets/opencrow-soul.age secrets/opencrow-soul.age
secrets/openweathermap-api-key.age secrets/openweathermap-api-key.age
secrets/restic.age secrets/restic.age

View File

@@ -17,6 +17,7 @@
./wallabag.nix ./wallabag.nix
./nethack.nix ./nethack.nix
./opencrow.nix ./opencrow.nix
./meteora.nix
]; ];
niveum.passport = { niveum.passport = {

18
systems/ful/meteora.nix Normal file
View File

@@ -0,0 +1,18 @@
{ config, pkgs, ... }: {
age.secrets.meteora-auth = {
file = ../../secrets/meteora-auth.age;
owner = "nginx";
};
services.nginx = {
enable = true;
virtualHosts."meteora.xn--kiern-0qa.de" = {
forceSSL = true;
enableACME = true;
root = "${pkgs.meteora-website}";
locations."/" = {
basicAuthFile = config.age.secrets.meteora-auth.path;
};
};
};
}