Compare commits

..

10 commits

Author SHA1 Message Date
cb143193ee
auto commit on build
hosts/crayon/git.nix
2025-11-10 01:52:40 -05:00
c7a4943197
auto commit on build
modules/fail2ban.nix
2025-11-10 01:49:10 -05:00
e0606e1d6e
auto commit on build
hosts/blobercraft/alps.nix
hosts/blobercraft/default.nix
2025-11-10 01:34:59 -05:00
70a2087af4
auto commit on build
hosts/blobercraft/alps.nix
hosts/blobercraft/default.nix
2025-11-10 01:34:22 -05:00
7a6b7b9d31
auto commit on build
modules/os.nix
2025-11-10 01:29:35 -05:00
2797c50642
add flake lockfile 2025-11-10 01:21:49 -05:00
6718053b72
add another todo 2025-11-10 01:16:28 -05:00
bf8face9e2
auto commit on build
Makefile
2025-11-10 01:09:50 -05:00
a0c5ca19bc
auto commit on build
Makefile
2025-11-10 01:08:42 -05:00
f1860b7160
auto commit on build
Makefile
2025-11-09 23:59:20 -05:00
6 changed files with 155 additions and 0 deletions

View file

@ -7,6 +7,10 @@ ifeq ($(IP),)
endif endif
ifeq ($(HOST),) ifeq ($(HOST),)
$(error HOST not set) $(error HOST not set)
endif
ifneq ($(shell git diff),)
git add .
git commit -m "auto commit on build" -m "`PAGER=cat git diff --name-only --cached`"
endif endif
rsync -azr ./ crown@$(IP):~/flake-config rsync -azr ./ crown@$(IP):~/flake-config
ssh crown@$(IP) "sudo nixos-rebuild switch --flake ~/flake-config#$(HOST)" ssh crown@$(IP) "sudo nixos-rebuild switch --flake ~/flake-config#$(HOST)"

View file

@ -38,3 +38,4 @@ time.
- [ ] ff sync server - [ ] ff sync server
- [ ] crayon - [ ] crayon
- [ ] find a way to make my site deploy declaratively - [ ] find a way to make my site deploy declaratively
- [ ] use snm flake instead of fetching the tarball

142
flake.lock generated Normal file
View file

@ -0,0 +1,142 @@
{
"nodes": {
"declarative-jellyfin": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"systems": "systems",
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1761143269,
"narHash": "sha256-pebbh3IEl8crA9g0fbHeUvNyawAvhO2kNq8klpUWyk0=",
"owner": "Sveske-Juice",
"repo": "declarative-jellyfin",
"rev": "740743deba3de6bc227d9769adb94d4a14a3f25c",
"type": "github"
},
"original": {
"owner": "Sveske-Juice",
"repo": "declarative-jellyfin",
"type": "github"
}
},
"nid": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1762660502,
"narHash": "sha256-C9F1C31ys0V7mnp4EcDy7L1cLZw/sCTEXqqTtGnvu08=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "15c5451c63f4c612874a43846bfe3fa828b03eee",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-index-database",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1762498405,
"narHash": "sha256-Zg/SCgCaAioc0/SVZQJxuECGPJy+OAeBcGeA5okdYDc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "6faeb062ee4cf4f105989d490831713cc5a43ee1",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixos-25.05",
"type": "indirect"
}
},
"root": {
"inputs": {
"declarative-jellyfin": "declarative-jellyfin",
"nid": "nid",
"nixpkgs": "nixpkgs",
"sops-nix": "sops-nix",
"unstable": "unstable"
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1762659808,
"narHash": "sha256-2Kv2mANf+FRisqhpfeZ8j9firBxb23ZvEXwdcunbpGI=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "524312bc62e3f34bd9231a2f66622663d3355133",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"id": "systems",
"type": "indirect"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"declarative-jellyfin",
"nixpkgs"
]
},
"locked": {
"lastModified": 1749194973,
"narHash": "sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "a05be418a1af1198ca0f63facb13c985db4cb3c5",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"unstable": {
"locked": {
"lastModified": 1762596750,
"narHash": "sha256-rXXuz51Bq7DHBlfIjN7jO8Bu3du5TV+3DSADBX7/9YQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b6a8526db03f735b89dd5ff348f53f752e7ddc8e",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixos-unstable",
"type": "indirect"
}
}
},
"root": "root",
"version": 7
}

View file

@ -27,6 +27,10 @@ in {
REGISTER_MANUAL_CONFIRM = true; # all new users must be approved by me REGISTER_MANUAL_CONFIRM = true; # all new users must be approved by me
}; };
ui.DEFAULT_THEME = "gitea-dark"; ui.DEFAULT_THEME = "gitea-dark";
repository = {
DEFAULT_PUSH_CREATE_PRIVATE = false;
ENABLE_PUSH_CREATE_USER = true;
};
}; };
}; };
} }

3
modules/fail2ban.nix Normal file
View file

@ -0,0 +1,3 @@
{
services.fail2ban.enable = true;
}

View file

@ -9,6 +9,7 @@
dates = "weekly"; dates = "weekly";
automatic = true; automatic = true;
randomizedDelaySec = "45min"; randomizedDelaySec = "45min";
options = "--delete-older-than 30d";
}; };
}; };