mirror of
https://github.com/daylinmorgan/oizys.git
synced 2025-02-22 15:15:50 -06:00
WIP
This commit is contained in:
parent
45b102f8a4
commit
498ff3fa17
4 changed files with 41 additions and 10 deletions
5
Makefile
5
Makefile
|
@ -1,3 +1,6 @@
|
||||||
|
boot:
|
||||||
|
sudo nixos-rebuild boot --flake .
|
||||||
|
|
||||||
## switch | perform nixos rebuild
|
## switch | perform nixos rebuild
|
||||||
switch:
|
switch:
|
||||||
sudo nixos-rebuild switch --flake .
|
sudo nixos-rebuild switch --flake .
|
||||||
|
@ -6,7 +9,7 @@ switch:
|
||||||
lint:
|
lint:
|
||||||
nixpkgs-fmt .
|
nixpkgs-fmt .
|
||||||
|
|
||||||
.PHONY: lint switch
|
.PHONY: lint switch boot
|
||||||
|
|
||||||
USAGE := {a.style('==>','bold')} {a.style('flakes ftw','header')} {a.style('<==','bold')}\n
|
USAGE := {a.style('==>','bold')} {a.style('flakes ftw','header')} {a.style('<==','bold')}\n
|
||||||
-include .task.mk
|
-include .task.mk
|
||||||
|
|
6
flake.lock
generated
6
flake.lock
generated
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1668132053,
|
"lastModified": 1674584991,
|
||||||
"narHash": "sha256-eQ2/vjxbkEJmG1YJu58TK8S/AEB52MKrXPy5IhTH6nE=",
|
"narHash": "sha256-2NqCy2ViyT/iOniL0UtrLi15z1TYfPYVj/iY4rWur3M=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "34f89bcce8711acb0e4de1203ed078b7976e08b2",
|
"rev": "eb95aa0392d4a6f0eb3ac66eb0329397eafde4fb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
21
hosts/jeran/README.md
Normal file
21
hosts/jeran/README.md
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
sudo -u git ssh-keygen -t rsa -b 4096 -C "Gitea Host Key"
|
||||||
|
sudo -u git cat /home/git/.ssh/id_rsa.pub | sudo -u git tee -a /home/git/.ssh/authorized_keys
|
||||||
|
sudo -u git chmod 600 /home/git/.ssh/authorized_keys
|
||||||
|
|
||||||
|
|
||||||
|
Should Look like this
|
||||||
|
```
|
||||||
|
# SSH pubkey from git user
|
||||||
|
ssh-rsa <Gitea Host Key>
|
||||||
|
|
||||||
|
# other keys from users
|
||||||
|
command="/usr/local/bin/gitea --config=/data/gitea/conf/app.ini serv key-1",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty <user pubkey>
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Nixify this step....
|
||||||
|
cat <<"EOF" | sudo tee /usr/local/bin/gitea
|
||||||
|
#!/bin/sh
|
||||||
|
ssh -p 2222 -o StrictHostKeyChecking=no git@127.0.0.1 "SSH_ORIGINAL_COMMAND=\"$SSH_ORIGINAL_COMMAND\" $0 $@"
|
||||||
|
EOF
|
||||||
|
sudo chmod +x /usr/local/bin/gitea
|
|
@ -11,20 +11,27 @@
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [ "wheel" "docker" ];
|
extraGroups = [ "wheel" "docker" ];
|
||||||
useDefaultShell = true;
|
useDefaultShell = true;
|
||||||
|
};
|
||||||
|
git = {
|
||||||
|
isNormalUser = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
||||||
services.openssh.passwordAuthentication = true;
|
|
||||||
services.resolved.enable = true;
|
services.resolved.enable = true;
|
||||||
system.stateVersion = "22.11";
|
system.stateVersion = "22.11";
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
nix.package = pkgs.nixUnstable;
|
|
||||||
nix.extraOptions = ''
|
|
||||||
experimental-features = nix-command flakes
|
|
||||||
'';
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
|
||||||
|
services.cron = {
|
||||||
|
enable = true;
|
||||||
|
systemCronJobs = [
|
||||||
|
# update repos
|
||||||
|
"0 * * * * make -C /home/daylin/git soft-repos"
|
||||||
|
# update container so home page is semi-accurate
|
||||||
|
"0 2 * * * make -C /home/daylin/git update-soft-serve"
|
||||||
|
];
|
||||||
|
};
|
||||||
networking.hostName = "jeran"; # Define your hostname.
|
networking.hostName = "jeran"; # Define your hostname.
|
||||||
time.timeZone = "America/Chicago";
|
time.timeZone = "America/Chicago";
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue