just normal nfs

This commit is contained in:
askiiart 2025-07-07 21:23:12 -05:00
parent 09b00300f6
commit c4bded3f65
Signed by untrusted user who does not match committer: askiiart
GPG key ID: 6A32977DAF31746A
3 changed files with 4 additions and 10 deletions

View file

@ -26,9 +26,4 @@ Programs are installed according to `programs` in `data.json`
## TODO ## TODO
- ~~set proxmox community repos~~
- ~~add ssh keys~~
- ~~assemble server~~
- nfs over ssh on boot on server
- zram-generator on server - zram-generator on server
- ~~get ssd off btrfs (in progress)~~

View file

@ -23,8 +23,8 @@
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxnEgXTMHN844yrpagOPorBKdTwHnZ5hiwnU9fS139oktAdoGnInu9zRMmCn72hNbBBJbpGrm7tYTG9b3WaouaFvyfx5fnWPSiL+Nuaqb8aspKqYOY+aFQ46vfQnHQPC0UcekTtXX+9xM2ngt3wEXOkR4Oc48hgJQRGdGABfcio2+dVLE35giefZZy+TJbnPXd2mM7ZFh9V+gt7v/gxaW7IUarAs19/ROE0vHnP+Lkq8kRh9KgoifQMdnR7b6taSV8ilETeEDjf/p8X4JXi38SuP7He1qLVBzoKZME4PSmJbC7zgW+H+iRWN2o63fnRkn7uZkYz+P4BnS0pMfRmVHOELfNWP1191ZugLEdIV0TZuev9kGuJq5AeQTk6zpRkx8w99lTv0bcfapQV+44nna3pwnxq8zvmXkmfYmNF/gQYYY5eaaq0eBB8o/8FCchrN/pKyuNbFiFz8+OIMvdBCA6QqsOb2fyQ6n3RlnjfJuDzstFkQLrdmsQYOYL1I9zOT1wMVaGaio0Mnf6zZlmsSBYFmL9Oms4BOKDdlbGpLvus0uNhAx4sM51G7523Z1thAEp4sqCNCLCcWosApsfZ/YsO5XSU2XVUAUskymu6fDP4elmQSeL5TTDycGVI7yiW3fX5UYGXprNXMbfbGDALx4cQGnIaTRxByoX6tC3sEK+SQ==" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxnEgXTMHN844yrpagOPorBKdTwHnZ5hiwnU9fS139oktAdoGnInu9zRMmCn72hNbBBJbpGrm7tYTG9b3WaouaFvyfx5fnWPSiL+Nuaqb8aspKqYOY+aFQ46vfQnHQPC0UcekTtXX+9xM2ngt3wEXOkR4Oc48hgJQRGdGABfcio2+dVLE35giefZZy+TJbnPXd2mM7ZFh9V+gt7v/gxaW7IUarAs19/ROE0vHnP+Lkq8kRh9KgoifQMdnR7b6taSV8ilETeEDjf/p8X4JXi38SuP7He1qLVBzoKZME4PSmJbC7zgW+H+iRWN2o63fnRkn7uZkYz+P4BnS0pMfRmVHOELfNWP1191ZugLEdIV0TZuev9kGuJq5AeQTk6zpRkx8w99lTv0bcfapQV+44nna3pwnxq8zvmXkmfYmNF/gQYYY5eaaq0eBB8o/8FCchrN/pKyuNbFiFz8+OIMvdBCA6QqsOb2fyQ6n3RlnjfJuDzstFkQLrdmsQYOYL1I9zOT1wMVaGaio0Mnf6zZlmsSBYFmL9Oms4BOKDdlbGpLvus0uNhAx4sM51G7523Z1thAEp4sqCNCLCcWosApsfZ/YsO5XSU2XVUAUskymu6fDP4elmQSeL5TTDycGVI7yiW3fX5UYGXprNXMbfbGDALx4cQGnIaTRxByoX6tC3sEK+SQ=="
], ],
"exports": [ "exports": [
"/mnt/media 127.0.0.1/8(rw,sync,no_subtree_check,insecure,no_root_squash,fsid=1)", "/mnt/media 192.168.1.0/29(rw,sync,subtree_check,no_root_squash,fsid=1)",
"/mnt/user 127.0.0.1/8(rw,sync,no_subtree_check,insecure,no_root_squash,fsid=2)" "/mnt/user 192.168.1.0/29(rw,sync,subtree_check,no_root_squash,fsid=2)"
], ],
"fstab": [ "fstab": [
"PARTUUID=3857f198-72c5-644a-9da6-1e542d370785 /mnt/media0 xfs defaults 0 0", "PARTUUID=3857f198-72c5-644a-9da6-1e542d370785 /mnt/media0 xfs defaults 0 0",

View file

@ -56,8 +56,6 @@ sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd
sed -i 's/#Port 22/Port 2222/g' /etc/ssh/sshd_config sed -i 's/#Port 22/Port 2222/g' /etc/ssh/sshd_config
### NFS ### ### NFS ###
apt install nfs-kernel-server -y
IFS=$'\n' IFS=$'\n'
for key in $(jq '."exports"[]?' $SCRIPT_DIR/data.json -r); do for key in $(jq '."exports"[]?' $SCRIPT_DIR/data.json -r); do
if ! grep -q "$key" /etc/exports; then if ! grep -q "$key" /etc/exports; then
@ -65,7 +63,8 @@ for key in $(jq '."exports"[]?' $SCRIPT_DIR/data.json -r); do
fi fi
done done
unset IFS unset IFS
systemctl enable --now nfs-kernel-server exportfs -arv
systemctl enable --now nfs-server
IFS=$'\n' IFS=$'\n'
for key in $(jq '."ssh-keys"[]?' $SCRIPT_DIR/data.json -r); do for key in $(jq '."ssh-keys"[]?' $SCRIPT_DIR/data.json -r); do