mirror of
https://github.com/rodneyosodo/homelab.git
synced 2026-06-23 04:10:19 +00:00
fix: global redis and postgres compose files
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
This commit is contained in:
@@ -19,9 +19,6 @@ include:
|
||||
- path: ./heimdall/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./postgres/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./nextcloud/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
@@ -43,9 +40,6 @@ include:
|
||||
- path: ./immich/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./redis/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./vaultwarden/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
@@ -64,9 +58,6 @@ include:
|
||||
- path: ./mealie/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./rallly/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./hemmelig/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
@@ -88,9 +79,6 @@ include:
|
||||
- path: ./kener/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./cal/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
- path: ./watcharr/docker-compose.yaml
|
||||
project_directory: ..
|
||||
env_file: .env
|
||||
|
||||
@@ -21,5 +21,5 @@ services:
|
||||
- MAXCLIENTS=4096
|
||||
- LOGFILE=false
|
||||
ports:
|
||||
- 22:2222
|
||||
- 1111:2222
|
||||
- 2112:2112
|
||||
|
||||
@@ -19,8 +19,8 @@ services:
|
||||
- immich-postgres
|
||||
environment:
|
||||
- TZ=Africa/Nairobi
|
||||
- REDIS_HOSTNAME=${IMMICH_REDIS_HOSTNAME}
|
||||
- REDIS_PORT=${IMMICH_REDIS_PORT}
|
||||
- REDIS_HOSTNAME=immich-redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_PASSWORD=${IMMICH_REDIS_PASSWORD}
|
||||
- DB_HOSTNAME=immich-postgres
|
||||
- DB_PORT=5432
|
||||
|
||||
@@ -1,183 +0,0 @@
|
||||
# Installation
|
||||
|
||||
## Award Superuser rights
|
||||
|
||||
```bash
|
||||
su - root
|
||||
```
|
||||
|
||||
```bash
|
||||
usermod -aG sudo rodneyosodo
|
||||
```
|
||||
|
||||
## Disable DVD/ISO CD-ROM Package Repository
|
||||
|
||||
```bash
|
||||
nano /etc/apt/sources.list
|
||||
```
|
||||
|
||||
comment line
|
||||
|
||||
```list
|
||||
# deb cdrom:[Debian GNU/Linux 12.4.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20231210-17:57]/ bookworm main non-free-firmware
|
||||
```
|
||||
|
||||
## Install Updates
|
||||
|
||||
```bash
|
||||
apt update && apt upgrade -y && apt install sudo -y
|
||||
```
|
||||
|
||||
## Logout from root and current user
|
||||
|
||||
```bash
|
||||
exit
|
||||
```
|
||||
|
||||
```bash
|
||||
exit
|
||||
```
|
||||
|
||||
## Install nala (apt package manager)
|
||||
|
||||
```bash
|
||||
sudo apt install nala
|
||||
sudo nala fetch
|
||||
```
|
||||
|
||||
## Install software
|
||||
|
||||
```bash
|
||||
sudo nala install ssh openssh-server git vim htop bpytop neofetch p7zip tar curl wget make thefuck python3-pip
|
||||
```
|
||||
|
||||
## Install docker
|
||||
|
||||
```bash
|
||||
sudo bash -c "$(wget -qLO - https://get.docker.com)"
|
||||
```
|
||||
|
||||
post installation
|
||||
|
||||
```bash
|
||||
sudo usermod -aG docker $USER
|
||||
sudo systemctl enable docker.service
|
||||
sudo systemctl enable containerd.service
|
||||
```
|
||||
|
||||
## Install vscode server
|
||||
|
||||
```bash
|
||||
curl -fsSL https://code-server.dev/install.sh | sh
|
||||
```
|
||||
|
||||
## Disable GRUB delay
|
||||
|
||||
```bash
|
||||
sudo vim /etc/default/grub
|
||||
sudo update-grub
|
||||
```
|
||||
|
||||
## Setup git
|
||||
|
||||
```bash
|
||||
git config --global user.email "28790446+rodneyosodo@users.noreply.github.com"
|
||||
git config --global user.name "Rodney Osodo"
|
||||
git config --global push.autoSetupRemote true
|
||||
git config --global commit.gpgsign true
|
||||
git config --global core.editor vim
|
||||
```
|
||||
|
||||
```bash
|
||||
mkdir ~/.ssh
|
||||
```
|
||||
|
||||
copy ssh key
|
||||
|
||||
```bash
|
||||
scp ~/.ssh/github rodneyosodo@192.168.100.32:/home/rodneyosodo/.ssh/
|
||||
scp ~/.ssh/github.pub rodneyosodo@192.168.100.32:/home/rodneyosodo/.ssh/
|
||||
```
|
||||
|
||||
```bash
|
||||
eval `ssh-agent -s`
|
||||
ssh-add ~/.ssh/github
|
||||
ssh -vT git@github.com
|
||||
```
|
||||
|
||||
## Setup SSH
|
||||
|
||||
```bash
|
||||
sudo systemctl start sshd
|
||||
sudo systemctl enable sshd
|
||||
```
|
||||
|
||||
copy SSH key (GitHub and personal)
|
||||
|
||||
```bash
|
||||
scp ~/.ssh/homelab-pc.pub rodneyosodo@192.168.100.32:/home/rodneyosodo/.ssh/
|
||||
```
|
||||
|
||||
on the remote system add the key to the authorized keys
|
||||
|
||||
```bash
|
||||
cat ~/.ssh/homelab-pc.pub >> ~/.ssh/authorized_keys
|
||||
```
|
||||
|
||||
Backup config
|
||||
|
||||
```bash
|
||||
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
|
||||
```
|
||||
|
||||
Edit config
|
||||
|
||||
```bash
|
||||
sudo vim /etc/ssh/sshd_config
|
||||
```
|
||||
|
||||
- Enable Protocol 2
|
||||
|
||||
```bash
|
||||
Protocol 2
|
||||
```
|
||||
|
||||
- Change Port
|
||||
|
||||
```bash
|
||||
Port 365
|
||||
```
|
||||
|
||||
- Disable root login
|
||||
|
||||
```bash
|
||||
PermitRootLogin no
|
||||
```
|
||||
|
||||
- Use public key authentication
|
||||
|
||||
```bash
|
||||
PubkeyAuthentication yes
|
||||
Password Authentication no
|
||||
```
|
||||
|
||||
- Disable empty passwords
|
||||
|
||||
```bash
|
||||
PermitEmptyPasswords no
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo systemctl restart sshd
|
||||
```
|
||||
|
||||
```bash
|
||||
ssh -2 rodneyosodo@192.168.100.32
|
||||
```
|
||||
|
||||
## Install tailscale
|
||||
|
||||
```bash
|
||||
curl -fsSL https://tailscale.com/install.sh | sh
|
||||
sudo tailscale up --ssh
|
||||
```
|
||||
Reference in New Issue
Block a user