domoticz:base-system
This is an old revision of the document!
Table of Contents
Base Setup
OS installation
Download PI OS image and follow the image installation steps.
Enable ssh
In order to be able to remote ssh into the server edit the sshd configuration file. And set the following parameters:
# nano /etc/ssh/sshd_config --------------------------- # Authentication: LoginGraceTime 2m AllowUsers root pi PermitRootLogin yes StrictModes yes #MaxAuthTries 6 #MaxSessions 10 --------------------------- # systemctl restart ssh
Networking
# nano /etc/network/interfaces ------------------------------ auto lo eth0 iface lo inet loopback #iface eth0 inet manual iface eth0 inet static address 192.168.178.xx netmask 255.255.255.0 network 192.168.178.0 broadcast 192.168.178.255 gateway 192.168.178.1
Migrate Root Filesystem to F2FS
Adjust fstab
# nano /etc/fstab ----------------- proc /proc proc defaults 0 0 PARTUUID=5d3fca68-01 /boot/firmware vfat defaults 0 2 PARTUUID=5d3fca68-02 / f2fs defaults,noatime,nodiratime 0 1 tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=80m 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0
Set the Welcome Text
# nano /etc/motd ---------------- ______ _ _ | _ \ | | (_) | | | |___ _ __ ___ ___ | |_ _ ___ ____ | | | / _ \| '_ ` _ \ / _ \| __| |/ __|_ / | |/ / (_) | | | | | | (_) | |_| | (__ / / |___/ \___/|_| |_| |_|\___/ \__|_|\___/___|
Locale
For setting up locales see section Locale. On our Home server the configuration should be as follows:
# locale -a --------------- C C.UTF-8 dutch en_US.utf8 nl_NL nl_NL@euro nl_NL.iso88591 nl_NL.iso885915@euro nl_NL.utf8 POSIX # cat /etc/default/locale -------------------------- # File generated by update-locale LANG=en_US.UTF-8 LANGUAGE="en_US:en" LC_TIME="nl_NL.UTF-8" LC_NUMERIC="nl_NL.UTF-8" LC_MONETARY="nl_NL.UTF-8" LC_PAPER="nl_NL.UTF-8"
Power Saving
- Disable the blinking cursor:Cursor blink off
- Configure PowerTop: Powertop
- Tune ASPM: ASPM on Linux
Install frequently used packages
# apt-get install sudo # apt-get install iputils-ping # apt-get install nano # apt-get install less
Container prerequisites
Be aware of the following prerequistes for some containers:
lxc-menu
Create the lxc-menu in /usr/local/bin
domoticz/base-system.1697731180.txt.gz ยท Last modified: by oscar
