This is an old revision of the document!
install
make your password something terrible like “temp” - terminal emulators accept keypresses for weird-ass symbols pretty well, but most things don't cooperate with password managers.
-
-
find /etc/ssh/sshd_config
, set PasswordAuthentication to yes
sudo service ssh restart
login as ssh, fix passwords (for both self and root!)
setup pubkey login
-
cooperate with nas
at time of writing, my nasbox follows the file access/organization strategy of “heap (none)”. so there's /mnt/pool1/exchange, mode 775, owned by group 1024: exchangers.
groupadd -g 1024 exchangers
usermod -a -G exchangers adam
you'll need some kind of program to mount NFS shares. on debian 11, apt-get install nfs-common
make the target directory. I've been using /srv/gusion.
now you can edit
/etc/fstab
:
gusion.lan:/mnt/pool1/exchange /srv/gusion nfs defaults 0 0
-
join the wireguarden
kodi
install it. it's in apt
.
once you've mounted gusion, just go to videos and add a source.
enable remote: settings → services → control (you can be in “standard”)
set your username, and password, port if you like
turn it on. it loves to turn itself back off :')
android remotes don't have to be explicit peers.
enable deletion: be “Advanced”; settings → media → general → Allow file renaming and deletion
raspberry pi
BEFORE FIRST BOOT
mount the boot partition.
1) make yourself a user
echo "myuser:$(echo 'mypassword' | openssl passwd -6 -stdin)" > userconf
2) enable ssh
touch ssh
yes, that's all. really. blank file.
3) if you want wifi:
make wpa_supplicant.conf
.
if it's wpa3/wpa2 mixed:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="Your network name/SSID"
psk="Your WPA security key"
key_mgmt=WPA-PSK-SHA256
ieee80211w=2
}
if it's just wpa2, remove the ieee80211w=2
line