update retention
This commit is contained in:
parent
fb4095501f
commit
2979ae4c9e
1 changed files with 4 additions and 64 deletions
68
flake.nix
68
flake.nix
|
@ -5,9 +5,6 @@
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
url = "github:NixOS/nixpkgs/nixos-23.11";
|
url = "github:NixOS/nixpkgs/nixos-23.11";
|
||||||
};
|
};
|
||||||
# nixpkgs-pgvectors = {
|
|
||||||
# url = "github:diogotcorreia/nixpkgs/pgvecto.rs";
|
|
||||||
# };
|
|
||||||
flake-utils = {
|
flake-utils = {
|
||||||
url = "github:numtide/flake-utils";
|
url = "github:numtide/flake-utils";
|
||||||
};
|
};
|
||||||
|
@ -18,7 +15,7 @@
|
||||||
# nixpkgs-pgvectors,
|
# nixpkgs-pgvectors,
|
||||||
flake-utils,
|
flake-utils,
|
||||||
...
|
...
|
||||||
} @ inputs:
|
}:
|
||||||
(
|
(
|
||||||
flake-utils.lib.eachDefaultSystem
|
flake-utils.lib.eachDefaultSystem
|
||||||
(
|
(
|
||||||
|
@ -51,44 +48,6 @@
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# pgvecto-rs = let
|
|
||||||
# pname = "pgvecto.rs";
|
|
||||||
# version = "0.1.11";
|
|
||||||
# hashes = {
|
|
||||||
# "15" = "sha256-IVx/LgRnGyvBRYvrrJatd7yboWEoSYSJogLaH5N/wPA=";
|
|
||||||
# };
|
|
||||||
# major = pkgs.lib.versions.major pkgs.postgresql_15.version;
|
|
||||||
# in
|
|
||||||
# pkgs.stdenv.mkDerivation {
|
|
||||||
# inherit pname version;
|
|
||||||
|
|
||||||
# buildInputs = [pkgs.dpkg];
|
|
||||||
|
|
||||||
# src = pkgs.fetchurl {
|
|
||||||
# url = "https://github.com/tensorchord/pgvecto.rs/releases/download/v${version}/vectors-pg${major}-v${version}-x86_64-unknown-linux-gnu.deb";
|
|
||||||
# hash = hashes."${major}";
|
|
||||||
# };
|
|
||||||
|
|
||||||
# dontUnpack = true;
|
|
||||||
# dontBuild = true;
|
|
||||||
# dontStrip = true;
|
|
||||||
|
|
||||||
# installPhase = ''
|
|
||||||
# mkdir -p $out
|
|
||||||
# dpkg -x $src $out
|
|
||||||
# install -D -t $out/lib $out/usr/lib/postgresql/${major}/lib/*.so
|
|
||||||
# install -D -t $out/share/postgresql/extension $out/usr/share/postgresql/${major}/extension/*.sql
|
|
||||||
# install -D -t $out/share/postgresql/extension $out/usr/share/postgresql/${major}/extension/*.control
|
|
||||||
# rm -rf $out/usr
|
|
||||||
# '';
|
|
||||||
|
|
||||||
# meta = {
|
|
||||||
# description = "Scalable Vector database plugin for Postgres, written in Rust, specifically designed for LLM";
|
|
||||||
# homepage = "https://github.com/tensorchord/pgvecto.rs";
|
|
||||||
# license = pkgs.lib.licenses.asl20;
|
|
||||||
# platforms = pkgs.postgresql.meta.platforms;
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -414,30 +373,10 @@
|
||||||
++ (
|
++ (
|
||||||
lib.optionals cfg.plugins.pgvecto-rs.enable [
|
lib.optionals cfg.plugins.pgvecto-rs.enable [
|
||||||
plugins.pgvecto-rs
|
plugins.pgvecto-rs
|
||||||
# nixpkgs-pgvectors.legacyPackages.${pkgs.system}.postgresqlPackages.pgvecto-rs
|
|
||||||
# self.packages.${pkgs.system}.pgvecto-rs
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
# rcloneConfig = pkgs.writeTextFile {
|
|
||||||
# name = "rclone.conf";
|
|
||||||
# text = {
|
|
||||||
# "b2" = ''
|
|
||||||
# [b2]
|
|
||||||
# type = b2
|
|
||||||
# account = ${cfg.backup.storage.b2.accountId}
|
|
||||||
# key = ${cfg.backup.storage.b2.accountKey}
|
|
||||||
# '';
|
|
||||||
# "azure" = ''
|
|
||||||
# [azure]
|
|
||||||
# type = azureblob
|
|
||||||
# account = ${cfg.backup.storage.azure.accountName}
|
|
||||||
# key = ${cfg.backup.storage.azure.accountKey}
|
|
||||||
# '';
|
|
||||||
# }.${cfg.backup.storage.type};
|
|
||||||
# };
|
|
||||||
|
|
||||||
rcloneEnvironment =
|
rcloneEnvironment =
|
||||||
{
|
{
|
||||||
RCLONE_CONFIG = "/dev/null";
|
RCLONE_CONFIG = "/dev/null";
|
||||||
|
@ -501,8 +440,9 @@
|
||||||
PGBACKREST_PG1_PATH = dataDir;
|
PGBACKREST_PG1_PATH = dataDir;
|
||||||
PGBACKREST_PROCESS_MAX = "${builtins.toString cfg.backup.processMax}";
|
PGBACKREST_PROCESS_MAX = "${builtins.toString cfg.backup.processMax}";
|
||||||
PGBACKREST_REPO1_CIPHER_TYPE = cfg.backup.cipher.type;
|
PGBACKREST_REPO1_CIPHER_TYPE = cfg.backup.cipher.type;
|
||||||
PGBACKREST_REPO1_RETENTION_FULL = "14";
|
PGBACKREST_REPO1_RETENTION_DIFF = "2";
|
||||||
PGBACKREST_REPO1_RETENTION_FULL_TYPE = "time";
|
PGBACKREST_REPO1_RETENTION_FULL = "4";
|
||||||
|
PGBACKREST_REPO1_RETENTION_FULL_TYPE = "count";
|
||||||
PGBACKREST_STANZA = "${config.networking.hostName}.${config.networking.domain}";
|
PGBACKREST_STANZA = "${config.networking.hostName}.${config.networking.domain}";
|
||||||
}
|
}
|
||||||
// (
|
// (
|
||||||
|
|
Loading…
Reference in a new issue