OS のインストール
プリインストールイメージの準備
http://cdimage.ubuntu.com/ubuntu-server/daily-preinstalled/current/
SDカードへ書き込み
https://www.balena.io/etcher/
起動時IP アドレスの確認
fing やルータでIP アドレスを確認して接続。
$ ssh ubuntu@192.168.11.26
   | 
 
OS の設定
ホストネームの設定
$ sudo hostnamectl set-hostname pi4
   | 
 
IP アドレスの固定化
/etc/netplan/50-cloud-init.yamlnetwork:   version: 2   ethernets:     eth0:       dhcp4: no       optional: no       addresses:         - 192.168.11.26/24       gateway4: 192.168.11.1       nameservers:         addresses:         - 192.168.11.1
   | 
 
Alias 等の設定
- Alias
~/.bash_aliases alias upd='sudo apt update -y && sudo apt dist-upgrade && sudo apt autoremove -y'
 
  alias en='export LC_ALL=en_US.UTF8' alias ja='export LC_ALL=ja_JP.UTF8'
 
  function sshu() {   command ssh ubuntu@192.168.11.$1 }
 
  | 
 
 
パッケージ更新
Docker
Docker-CE
$ curl -fsSL https://get.docker.com/ | sh
   | 
 
/etc/apt/sources.list.d/docker.listdeb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable
   | 
 
$ sudo apt update $ sudo apt install docker-ce $ sudo usermod -aG docker $USER $ docker --version Docker version 19.03.1, build 74b1e89 $ sudo reboot
   | 
 
Docker Compose
$ sudo apt isntall docker-compose $ docker-compose --version docker-compose version 1.21.0, build unknown
   | 
 
Portainer
- docker-compose.yml
./docker-portainer/docker-compose.ymlversion: '2'   services:     portainer:       restart: always       image: portainer/portainer       container_name: portainer       ports:         - "9000:9000"       volumes:         - /var/run/docker.sock:/var/run/docker.sock         - ./data:/data
   | 
  
- 起動
$ cd docker-portainer $ docker-compose up -d
   | 
 
- アクセス
http://192.168.11.26:9000/
admin に8文字以上のパスワードを設定 
Samba
ディスクの確認
  
  /etc/fstabLABEL=media03 /mnt/media03 ext2 defaults 0 0 LABEL=media04 /mnt/media04 ext4 defaults 0 0
   | 
 
  
Samba の設定
  
  /etc/samba/smb.conf[global] unix charset = UTF-8 dos charset = CP932
  interfaces = 127.0.0.0/8 192.168.11.0/24
  bind interfaces only = yes map to guest = Bad User
  [media03] path = /mnt/media03 writable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777
  [media04] path = /mnt/media04 writable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777
   | 
 
VPN
Pritunl
  https://ktkr3d.github.io/2019/08/17/Pritunl/