rootless nextcloud aio install working
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
- [Fedora Server](#fedora-server)
|
||||
- [Installation](#installation)
|
||||
- [Resize logical volume](#resize-logical-volume)
|
||||
- [Setup SSH](#setup-ssh)
|
||||
- [DNF](#dnf)
|
||||
- [Fail2Ban](#fail2ban)
|
||||
@@ -9,6 +10,7 @@
|
||||
- [Disable Swap](#disable-swap)
|
||||
- [Selinux](#selinux)
|
||||
- [Firewalld](#firewalld)
|
||||
- [Docker with Podman as Runtime](#docker-with-podman-as-runtime)
|
||||
- [Extras](#extras)
|
||||
- [Downgrading Kernel](#downgrading-kernel)
|
||||
|
||||
@@ -21,10 +23,19 @@ and the operator will store information about each server.
|
||||
|
||||
## Installation
|
||||
|
||||
1. Make sure to use `custom` disk partitioner and select `btrfs`.
|
||||
2. Create an administrator. We'll give ssh root access later, but this gives you a cockpit user.
|
||||
3. Ensure IPV6 connection is set to "eui64".
|
||||
4. Set hostname
|
||||
1. Create an administrator. We'll give ssh root access later, but this gives you a cockpit user.
|
||||
2. Ensure IPV6 connection is set to "eui64".
|
||||
3. Set hostname
|
||||
|
||||
## Resize logical volume
|
||||
|
||||
```bash
|
||||
# Replace /dev/sda2 with whatever your disks are
|
||||
# This assumes xfs
|
||||
pvresize /dev/sda2
|
||||
lvextend /dev/mapper/root -l+100%FREE
|
||||
xfs_growfs -d /dev/mapper/root
|
||||
```
|
||||
|
||||
## Setup SSH
|
||||
|
||||
@@ -167,6 +178,19 @@ firewall-cmd --permanent --zone=public --add-port=9090/tcp
|
||||
firewall-cmd --reload
|
||||
```
|
||||
|
||||
## Docker with Podman as Runtime
|
||||
|
||||
Note, you'll need to ssh into the server as the user in order to start the user's systemd session.
|
||||
|
||||
```bash
|
||||
sudo dnf install podman docker docker-compose
|
||||
sudo loginctl enable-linger 1000 # Or whatever user
|
||||
|
||||
systemctl --user enable --now podman.socket
|
||||
docker context create podman --docker host=unix://$XDG_RUNTIME_DIR/podman/podman.sock
|
||||
docker context use podman
|
||||
```
|
||||
|
||||
## Extras
|
||||
|
||||
On the server:
|
||||
@@ -182,6 +206,12 @@ dnf install -y glances
|
||||
dnf install -y zsh zsh-autosuggestions zsh-syntax-highlighting
|
||||
|
||||
cat <<EOF > ~/.zshrc
|
||||
# History
|
||||
HISTFILE=~/.zsh_history
|
||||
HISTSIZE=10000
|
||||
SAVEHIST=10000
|
||||
setopt appendhistory
|
||||
|
||||
# Basic settings
|
||||
autoload bashcompinit && bashcompinit
|
||||
autoload -U compinit; compinit
|
||||
|
||||
Reference in New Issue
Block a user