This commit is contained in:
2024-06-10 18:52:00 +02:00
parent 5d0827848e
commit 45f1713443
12 changed files with 79 additions and 23 deletions

View File

@@ -0,0 +1 @@
https://channels.nixos.org/nixos-24.05

View File

@@ -69,6 +69,7 @@ let
"\"upgrade-staging.wohnberatung-wien.at IN A 10.254.240.110\"" "\"upgrade-staging.wohnberatung-wien.at IN A 10.254.240.110\""
"\"upgrade-staging.wienbautvor.at IN A 10.254.240.110\"" "\"upgrade-staging.wienbautvor.at IN A 10.254.240.110\""
"\"upgrade-staging.wienwohntbesser.at IN A 10.254.240.110\"" "\"upgrade-staging.wienwohntbesser.at IN A 10.254.240.110\""
"\"conf.wrwks.at IN A 10.254.240.105\""
"\"deconz.cloonar.multimedia IN A 10.42.97.22\"" "\"deconz.cloonar.multimedia IN A 10.42.97.22\""
"\"metz.cloonar.multimedia IN A 10.42.99.10\"" "\"metz.cloonar.multimedia IN A 10.42.99.10\""

View File

@@ -0,0 +1 @@
https://channels.nixos.org/nixos-24.05

View File

@@ -0,0 +1,2 @@
vim.api.nvim_set_keymap('i', '<M-CR>', 'copilot#Accept("<CR>")', { expr=true, noremap = true, silent = true })
vim.g.copilot_no_tab_map = true

View File

@@ -65,6 +65,7 @@
luaConfig = builtins.concatStringsSep "\n" (map luaRequire [ luaConfig = builtins.concatStringsSep "\n" (map luaRequire [
"init" "init"
"keymappings" "keymappings"
"copilot"
"icons" "icons"
"lspconfig" "lspconfig"
"nvim-cmp" "nvim-cmp"

View File

@@ -60,7 +60,7 @@ in {
freecad freecad
openscad openscad
dbeaver-bin
dbus-sway-environment dbus-sway-environment
ddev ddev
dracula-theme dracula-theme

View File

@@ -0,0 +1 @@
https://channels.nixos.org/nixos-24.05

View File

@@ -4,6 +4,7 @@
./utils/modules/sops.nix ./utils/modules/sops.nix
./utils/modules/lego/lego.nix ./utils/modules/lego/lego.nix
./modules/mysql.nix ./modules/mysql.nix
./utils/modules/nginx.nix ./utils/modules/nginx.nix
./modules/bitwarden ./modules/bitwarden
@@ -39,16 +40,13 @@
# ./sites/tandem.paraclub.at.nix # ./sites/tandem.paraclub.at.nix
# ./sites/module.paraclub.at.nix # ./sites/module.paraclub.at.nix
# ./sites/api.optiprot.cloonar.dev.nix
./sites/cloonar.dev.nix ./sites/cloonar.dev.nix
./sites/paraclub.cloonar.dev.nix ./sites/paraclub.cloonar.dev.nix
./sites/api.paraclub.cloonar.dev.nix ./sites/api.paraclub.cloonar.dev.nix
./sites/tandem.paraclub.cloonar.dev.nix ./sites/tandem.paraclub.cloonar.dev.nix
./sites/module.paraclub.cloonar.dev.nix ./sites/module.paraclub.cloonar.dev.nix
./sites/gbv-aktuell.cloonar.dev.nix ./sites/gbv-aktuell.cloonar.dev.nix
# ./sites/optiprot.cloonar.dev.nix ./sites/stage.myhidden.life.nix
# ./sites/mehr-leistbaren-wohnraum-schaffen.at.nix
# ./sites/mehr-leistbaren-wohnraum-schaffen.cloonar.dev.nix
]; ];
nixpkgs.config.permittedInsecurePackages = [ nixpkgs.config.permittedInsecurePackages = [

View File

@@ -90,14 +90,10 @@ in
locations."/".extraConfig = "proxy_pass http://localhost:3001;"; locations."/".extraConfig = "proxy_pass http://localhost:3001;";
}; };
# TODO: fix for nixos 24.05
services.postgresql.ensureUsers = [ services.postgresql.ensureUsers = [
{ {
name = "grafana"; name = "grafana";
ensurePermissions = { ensureDBOwnership = true;
"DATABASE \"grafana\"" = "ALL PRIVILEGES";
"ALL TABLES IN SCHEMA public" = "ALL PRIVILEGES";
};
} }
]; ];
services.postgresql.ensureDatabases = [ "grafana" ]; services.postgresql.ensureDatabases = [ "grafana" ];

View File

@@ -46,13 +46,22 @@ in
}; };
chunk_encoding = "snappy"; chunk_encoding = "snappy";
# Disable block transfers on shutdown # Disable block transfers on shutdown
max_transfer_retries = 0;
}; };
# Storage # Storage
storage_config = { storage_config = {
boltdb.directory = "/var/lib/loki/boltdb"; boltdb.directory = "/var/lib/loki/boltdb";
boltdb_shipper = {
active_index_directory = "/var/lib/loki/index";
cache_location = "/var/lib/loki/boltdb-cache";
};
tsdb_shipper = {
active_index_directory = "/var/lib/loki/tsdb-index";
cache_location = "/var/lib/loki/tsdb-cache";
};
filesystem.directory = "/var/lib/loki/storage"; filesystem.directory = "/var/lib/loki/storage";
}; };
limits_config.retention_period = "48h"; limits_config.retention_period = "48h";
@@ -67,15 +76,26 @@ in
retention_enabled = true; retention_enabled = true;
compaction_interval = "10m"; compaction_interval = "10m";
working_directory = "/var/lib/loki/compactor"; working_directory = "/var/lib/loki/compactor";
retention_delete_delay = "2h";
retention_delete_worker_count = 150;
delete_request_store = "filesystem";
}; };
# Schema # Schema
schema_config.configs = [ schema_config.configs = [
{ {
from = "2020-11-08"; from = "2020-11-08";
store = "boltdb"; store = "boltdb-shipper";
object_store = "filesystem"; object_store = "filesystem";
schema = "v11"; schema = "v13";
index.prefix = "index_";
index.period = "24h";
}
{
from = "2024-04-01";
store = "tsdb";
object_store = "filesystem";
schema = "v13";
index.prefix = "index_"; index.prefix = "index_";
index.period = "24h"; index.period = "24h";
} }
@@ -83,15 +103,15 @@ in
limits_config.ingestion_burst_size_mb = 16; limits_config.ingestion_burst_size_mb = 16;
ruler = { # ruler = {
storage = { # storage = {
type = "local"; # type = "local";
local.directory = rulerDir; # local.directory = rulerDir;
}; # };
rule_path = "/var/lib/loki/ruler"; # rule_path = "/var/lib/loki/ruler";
alertmanager_url = "http://alertmanager.cloonar.com"; # alertmanager_url = "http://alertmanager.cloonar.com";
ring.kvstore.store = "inmemory"; # ring.kvstore.store = "inmemory";
}; # };
query_range.cache_results = true; query_range.cache_results = true;
query_range.parallelise_shardable_queries = false; query_range.parallelise_shardable_queries = false;

View File

@@ -0,0 +1,35 @@
{ pkgs, lib, config, ... }:
{
services.webstack.instances."stage.myhidden.life" = {
enableDefaultLocations = false;
enableMysql = true;
authorizedKeys = [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCmLPJoHwL+d7dnc3aFLbRCDshxRSQ0dtAVv/LYBn2/PBlZcIyVO9drjr702GL9QuS5DQyjtoZjSOvv1ykBKedUwY3XDyyZgtqjleojKIFMXkdXtD5iG+RUraUfzcFCZU12BYXSeAXK1HmIjSDUtDOlp6lVVWxNpz1vWSRtA/+PULhP+n5Cj7232Wf372+EPfQPntOlcMbyrDLFtj7cUz+E6BH0qdX0l3QtIVnK/C1iagPAwLcwPJd9Sfs8lj5C4g8T9uBJa6OX+87lE4ySYY+Cik9BN59S0ctjXvWCFsPO3udQSC1mf33XdDenc2mbi+lZWTfrN8S2K5CsbxRsVBlbapFBRwufEpN4iQnaTu1QmzDrmktBFAPJ2jvjBJPIx6W3KOy3kUwh9WNhzd/ubf9dFTHzkTzgluo/Zk6/S8fTJiA4rbYKSkLw9Y265bvtR1kfUBLKSa/Axe5dkKysX1RNKfTJEwbh2TfIS3apQPZZc5kIEWfeK/6kbQX7WJZFtTs="
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJW5N11DiAUBfjPFCcFX3CRzF6zAWD2sxMC1+IGC73/2"
];
extraConfig = ''
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";
index index.php
charset utf-8;
error_page 404 /index.php;
'';
locations."/favicon.ico".extraConfig = ''
log_not_found off;
access_log off;
'';
locations."/robots.txt".extraConfig = ''
access_log off;
log_not_found off;
'';
locations."/".extraConfig = ''
try_files $uri $uri/ /index.php$is_args$args;
'';
phpPackage = pkgs.php82.withExtensions ({ enabled, all }:
enabled ++ [ all.imagick ]);
};
}

View File

@@ -3,5 +3,5 @@
{ {
system.autoUpgrade.enable = true; system.autoUpgrade.enable = true;
system.autoUpgrade.allowReboot = false; system.autoUpgrade.allowReboot = false;
system.autoUpgrade.channel = "https://channels.nixos.org/nixos-23.11"; system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.05";
} }