hosts: switch to flake.sh
This commit is contained in:
parent
0b9acde163
commit
4809eb83a4
11 changed files with 32 additions and 53 deletions
|
@ -4,7 +4,6 @@ inputs: let
|
|||
hmModule = inputs.home-manager.nixosModules.home-manager;
|
||||
hyprlandModule = inputs.hyprland.homeManagerModules.default;
|
||||
ironbarModule = inputs.ironbar.homeManagerModules.default;
|
||||
atticdModule = inputs.attic.nixosModules.atticd;
|
||||
nix-index-Module = inputs.nix-index-database.hmModules.nix-index;
|
||||
inherit (inputs.nixpkgs.lib) nixosSystem;
|
||||
in {
|
||||
|
@ -15,7 +14,6 @@ in {
|
|||
./tsuki
|
||||
sopsModule
|
||||
hmModule
|
||||
atticdModule
|
||||
{
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
|
@ -40,7 +38,6 @@ in {
|
|||
./sakura
|
||||
sopsModule
|
||||
hmModule
|
||||
atticdModule
|
||||
{
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
settings = {
|
||||
global = {
|
||||
address = "0.0.0.0";
|
||||
server_name = "matrix.notohh.dev";
|
||||
server_name = "matrix.flake.sh";
|
||||
allow_registration = true;
|
||||
allow_federation = false;
|
||||
allow_encryption = true;
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
./dashdot.nix
|
||||
./grafana.nix
|
||||
./vaultwarden.nix
|
||||
./atticd.nix
|
||||
./conduit.nix
|
||||
./cloudflareddns.nix
|
||||
];
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
server = {
|
||||
HTTP_PORT = 3200;
|
||||
DOMAIN = "git.notohh.dev";
|
||||
ROOT_URL = "https://git.notohh.dev";
|
||||
ROOT_URL = "https://git.flake.sh";
|
||||
LANDING_PAGE = "/explore/repos";
|
||||
};
|
||||
database = {
|
||||
|
|
|
@ -3,8 +3,8 @@ _: {
|
|||
enable = true;
|
||||
settings = {
|
||||
server = {
|
||||
root_url = "https://metrics.notohh.dev";
|
||||
domain = "metrics.notohh.dev";
|
||||
root_url = "https://metrics.flake.sh";
|
||||
domain = "metrics.flake.sh";
|
||||
enforce_domain = true;
|
||||
http_addr = "0.0.0.0";
|
||||
http_port = 3100;
|
||||
|
|
|
@ -3,8 +3,8 @@ _: {
|
|||
enable = true;
|
||||
settings = {
|
||||
port = 3300;
|
||||
domain = "scratch.notohh.dev";
|
||||
allowOrigin = ["scratch.notohh.dev"];
|
||||
domain = "scratch.flake.sh";
|
||||
allowOrigin = ["scratch.flake.sh"];
|
||||
allowAnonymous = true;
|
||||
allowFreeURL = true;
|
||||
allowEmailRegister = false;
|
||||
|
|
|
@ -46,59 +46,52 @@
|
|||
middlewares = "authelia";
|
||||
};
|
||||
foundryvtt = {
|
||||
rule = "Host(`foundry.notohh.dev`)";
|
||||
rule = "Host(`foundry.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "foundryvtt";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
gitea = {
|
||||
rule = "Host(`git.notohh.dev`)";
|
||||
forgejo = {
|
||||
rule = "Host(`git.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "gitea";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
service = "forgejo";
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
rustypaste = {
|
||||
rule = "Host(`img.notohh.dev`)";
|
||||
rule = "Host(`i.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "rustypaste";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
grafana = {
|
||||
rule = "Host(`metrics.notohh.dev`)";
|
||||
rule = "Host(`metrics.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "grafana";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
woodpecker-server = {
|
||||
rule = "Host(`ci.notohh.dev`)";
|
||||
rule = "Host(`ci.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "woodpecker-server";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
atticd = {
|
||||
rule = "Host(`cache.notohh.dev`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "atticd";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
hedgedoc = {
|
||||
rule = "Host(`scratch.notohh.dev`)";
|
||||
rule = "Host(`scratch.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "hedgedoc";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
vaultwarden = {
|
||||
rule = "Host(`vault.notohh.dev`)";
|
||||
rule = "Host(`vault.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "vaultwarden";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
};
|
||||
|
@ -107,11 +100,10 @@
|
|||
dashdot.loadBalancer.servers = [{url = "http://localhost:4000";}];
|
||||
hugo.loadBalancer.servers = [{url = "http://localhost:1313";}];
|
||||
foundryvtt.loadBalancer.servers = [{url = "http://localhost:30000";}];
|
||||
gitea.loadBalancer.servers = [{url = "http://localhost:3200";}];
|
||||
forgejo.loadBalancer.servers = [{url = "http://localhost:3200";}];
|
||||
rustypaste.loadBalancer.servers = [{url = "http://localhost:8000";}];
|
||||
grafana.loadBalancer.servers = [{url = "http://localhost:3100";}];
|
||||
woodpecker-server.loadBalancer.servers = [{url = "http://localhost:8200";}];
|
||||
atticd.loadBalancer.servers = [{url = "http://localhost:8100";}];
|
||||
hedgedoc.loadBalancer.servers = [{url = "http://localhost:3300";}];
|
||||
vaultwarden.loadBalancer.servers = [{url = "http://localhost:8222";}];
|
||||
};
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
package = pkgs.vaultwarden-postgresql;
|
||||
dbBackend = "postgresql";
|
||||
config = {
|
||||
DOMAIN = "https://vault.notohh.dev/";
|
||||
DOMAIN = "https://vault.flake.sh/";
|
||||
SIGNUPS_ALLOWED = false;
|
||||
DATABASE_URL = "postgresql://vaultwarden:vaultwarden@192.168.1.211:5432/vaultwarden";
|
||||
LOG_LEVEL = "Info";
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
environment = {
|
||||
WOODPECKER_SERVER_ADDR = ":8200";
|
||||
WOODPECKER_GRPC_ADDR = ":8300";
|
||||
WOODPECKER_HOST = "https://ci.notohh.dev";
|
||||
WOODPECKER_HOST = "https://ci.flake.sh";
|
||||
WOODPECKER_OPEN = "false";
|
||||
WOODPECKER_GITEA = "true";
|
||||
WOODPECKER_GITEA_URL = "https://git.notohh.dev";
|
||||
WOODPECKER_GITEA_URL = "https://git.flake.sh";
|
||||
WOODPECKER_ADMIN = "notohh";
|
||||
WOODPECKER_AGENT_SECRET = config.sops.secrets.woodpecker-agent-secret.path;
|
||||
WOODPECKER_LOG_LEVEL = "debug";
|
||||
|
|
|
@ -26,38 +26,30 @@
|
|||
service = "api@internal";
|
||||
};
|
||||
uptime-kuma = {
|
||||
rule = "Host(`status.notohh.dev`)";
|
||||
rule = "Host(`status.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "uptime-kuma";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
gotify = {
|
||||
rule = "Host(`gotify.notohh.dev`)";
|
||||
rule = "Host(`gotify.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "gotify";
|
||||
tls.domains = [{main = "*.notohh.dev";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
neko = {
|
||||
rule = "Host(`neko.notohh.dev`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "neko";
|
||||
tls.domains = [{main = "neko.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
conduit = {
|
||||
rule = "Host(`matrix.notohh.dev`)";
|
||||
rule = "Host(`matrix.flake.sh`)";
|
||||
entrypoints = ["websecure"];
|
||||
service = "conduit";
|
||||
tls.domains = [{main = "matrix.notohh.dev";}];
|
||||
tls.domains = [{main = "*.flake.sh";}];
|
||||
tls.certresolver = "production";
|
||||
};
|
||||
};
|
||||
services = {
|
||||
uptime-kuma.loadBalancer.servers = [{url = "http://100.87.54.48:4000";}];
|
||||
gotify.loadBalancer.servers = [{url = "http://100.87.54.48:3000";}];
|
||||
neko.loadBalancer.servers = [{url = "http://100.110.140.130:8080";}];
|
||||
conduit.loadBalancer.servers = [{url = "http://100.121.201.47:6167";}];
|
||||
};
|
||||
};
|
||||
|
|
|
@ -94,7 +94,6 @@
|
|||
qemu_kvm
|
||||
pinentry-gtk2
|
||||
jdk17
|
||||
attic-client
|
||||
comma
|
||||
inputs.matugen.packages.x86_64-linux.default
|
||||
];
|
||||
|
|
Loading…
Reference in a new issue