Compare commits
No commits in common. "c0608d106486849850b4babaa2d475826ec1bb2e" and "c1d7b2b819ad2b65a69f9df99ba7d6ad0388db6a" have entirely different histories.
c0608d1064
...
c1d7b2b819
2 changed files with 0 additions and 24 deletions
|
|
@ -17,7 +17,3 @@ jobs:
|
||||||
- run: |
|
- run: |
|
||||||
echo 'Building configuration for ${{ matrix.system }}'
|
echo 'Building configuration for ${{ matrix.system }}'
|
||||||
nix build .#nixosConfigurations.${{ matrix.system }}.config.system.build.toplevel
|
nix build .#nixosConfigurations.${{ matrix.system }}.config.system.build.toplevel
|
||||||
- name: Push build to attic
|
|
||||||
run: |
|
|
||||||
attic login gospel https://attic.kilonull.com ${{ secrets.ATTIC_PUSH_SECRET }}
|
|
||||||
attic push gospel ./result
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
attic_cfg = config.services.atticd;
|
|
||||||
cfg = config.${namespace}.services.atticd;
|
cfg = config.${namespace}.services.atticd;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
@ -23,7 +22,6 @@ in
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
age.secrets.atticd.file = ../../../../secrets/atticd.age;
|
age.secrets.atticd.file = ../../../../secrets/atticd.age;
|
||||||
|
|
||||||
services.atticd = {
|
services.atticd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# ATTIC_SERVER_TOKEN_RS256_SECRET_BASE64: The base64-encoded RSA PEM PKCS1 of the RS256 JWT secret. Generate it with openssl genrsa -traditional 4096 | base64 -w0.
|
# ATTIC_SERVER_TOKEN_RS256_SECRET_BASE64: The base64-encoded RSA PEM PKCS1 of the RS256 JWT secret. Generate it with openssl genrsa -traditional 4096 | base64 -w0.
|
||||||
|
|
@ -41,27 +39,9 @@ in
|
||||||
api-endpoint = "https://attic.kilonull.com/";
|
api-endpoint = "https://attic.kilonull.com/";
|
||||||
listen = "[::]:8080";
|
listen = "[::]:8080";
|
||||||
garbage-collection.retention-period = "30d";
|
garbage-collection.retention-period = "30d";
|
||||||
database.url = "postgresql://atticd/?host=/run/postgresql";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.postgresql = {
|
|
||||||
enable = true;
|
|
||||||
ensureDatabases = [ "atticd" ];
|
|
||||||
ensureUsers = [
|
|
||||||
{
|
|
||||||
name = attic_cfg.user;
|
|
||||||
ensureDBOwnership = true;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
identMap = ''
|
|
||||||
attic attic attic
|
|
||||||
'';
|
|
||||||
authentication = ''
|
|
||||||
local all attic peer map=attic
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
services.nginx = {
|
services.nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
virtualHosts."attic.kilonull.com" = {
|
virtualHosts."attic.kilonull.com" = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue