User Tools

Site Tools


domoticz:base-system

This is an old revision of the document!


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.utf8
en_GB.utf8
en_US.utf8
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

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.1697733817.txt.gz ยท Last modified: by oscar