====== IVARSTEAD ======
===== GUI =====
* Settings \ Appearance \ Auto-hide the Dock
* Settings \ Privacy \ Screen \ Automatic Screen Lock
===== DATA1 =====
- Delete existing partitions
- Write changes
- Create new partion(s)
- Write changes
- Initialise physical volume for LVM
- Create Volume Group
- Create Logical Volume, using 100% of FREE space
- Make the filesystem
- Add a line to fstab
- Mount all drives
fdisk /dev/sdc
pvcreate /dev/sdc1
vgcreate vgdata /dev/sdc1
lvcreate -l 100%FREE -n lvdata_1 vgdata
mkfs.ext4 /dev/vgdata/lvdata_1
mkdir /data1
nano /etc/fstab
mount -a
===== AnyDesk =====
sudo su -
echo "P@ssw0rd" | anydesk --set-password
nano /etc/gdm3/custom.conf
Check for/add:
WaylandEnable=false
AutomaticLoginEnable = true
AutomaticLogin = $USERNAME
===== SSH server =====
sudo apt install openssh-server
===== Webmin =====
curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
sudo nano /etc/apt/sources.list
Add:
deb [signed-by=/usr/share/keyrings/webmin.gpg] http://download.webmin.com/download/repository sarge contrib
sudo apt update
sudo apt install webmin
===== CasaOS =====
curl -fsSL https://get.casaos.io | sudo bash
Some apps install from the app store but most seem to be better installed by docker-compose build and imported into CasaOS.
==== MariaDB ====
Compose file:
version: "3"
services:
mariadb:
image: lscr.io/linuxserver/mariadb:latest
container_name: mariadb
environment:
- PUID=1000
- PGID=1000
- TZ=Australia/Perth
- MYSQL_ROOT_PASSWORD=
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=
- REMOTE_SQL=
- /DATA/AppData/nextcloud-mariadb:/config
ports:
- 3306:3306
restart: unless-stopped
==== phpMyAdmin ====
Compose file:
version: '3.1'
services:
phpmyadmin:
container_name: phpMyAdmin
image: phpmyadmin
restart: unless-stopped
ports:
- 8080:80
environment:
- PMA_ARBITRARY=1
- PMA_HOSTS=IVARSTEAD
- PMA_CONTROLHOST=IVARSTEAD
- PMA_PMADB=phpmyadmin
- PMA_CONTROLUSER=pma
- PMA_CONTROLPASS=KLJhjh8798
volumes:
- /config.user.inc.php:/etc/phpmyadmin/config.user.inc.php
Icon: https://www.phpmyadmin.net/static/favicon.ico
===== Trellis / Sage =====
Install Brew and dependencies
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/seanys/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
sudo apt-get install build-essential
brew install gcc
==== Install VirtualBox ====
Add repo
sudo nano /etc/apt/sources.list
Add this line:
deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg
sudo apt-get install virtualbox
==== Install Trellis and dependencies ====
sudo apt-get install -y python3 python-is-python3 python3-pip
python -m pip install --user virtualenv
brew install roots/tap/trellis-cli
curl https://get.volta.sh | bash
npm install --global yarn
Create project
trellis new --name seanys.com --host seanys.com ./seanys.com
==== Install Sage and dependencies ====
sudo apt install php-xmlwriter
sudo apt install composer
cd seanys.com/site/web/app/themes/
composer create-project roots/sage Back-To-Basics
yarn
nano bud.config.js
===== snap store =====
Disabled, but thinking about removal.
sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service
sudo systemctl mask snapd.service
===== sgx-software-enable =====
git clone https://github.com/intel/sgx-software-enable.git
cd sgx-software-enable
make
sudo sgx-software-enable
===== References =====
[[https://www.tecmint.com/add-new-disks-using-lvm-to-linux/|How to Add New Disks Using LVM to an Existing Linux System]]
[[https://medium.com/@Dylan.Wang/how-to-fix-anydesk-of-display-server-not-supported-error-for-ubuntu-22-04-c98c44de89c0|How to Fix AnyDesk of Display_Server_Not_Supported Error for Ubuntu 22.04]]
[[https://linuxize.com/post/how-to-enable-ssh-on-ubuntu-20-04/|How to Enable SSH on Ubuntu 20.04]]
[[https://www.digitalocean.com/community/tutorials/how-to-install-webmin-on-ubuntu-22-04|How To Install Webmin on Ubuntu 22.04]]
[[https://linuxblog.io/remove-snap-ubuntu-22-04-lts/|Remove Snap Ubuntu 22.04 LTS]]
[[https://github.com/intel/sgx-software-enable|sgx-software-enable]]