update scripts and work on server setup
This commit is contained in:
16
server/.env
16
server/.env
@@ -1,9 +1,21 @@
|
||||
TZ=Europe/Lisbon
|
||||
|
||||
# Nginx
|
||||
NGINX_DATA=/mnt/md0/nginx/data
|
||||
NGINX_LETSENCRYPT=/mnt/md0/nginx/letsencrypt
|
||||
|
||||
# Nextcloud
|
||||
NEXTCLOUD_DATA=/mnt/md0/nextcloud/data
|
||||
NEXTCLOUD_DB_DATA=/mnt/md0/nextcloud/db
|
||||
NEXTCLOUD_DB_PASSWORD=K7m9P2xQ8vN3rY6sL4dF1jH5eW9zB2cX
|
||||
REDIS_PASSWORD=R3d1sP@ssw0rd2025SecureCache
|
||||
|
||||
# Gitea
|
||||
GITEA=/mnt/md0/gitea
|
||||
|
||||
# -------------------
|
||||
|
||||
# Immich
|
||||
TZ=Europe/Lisbon
|
||||
IMMICH_UPLOAD_LOCATION=/mnt/md0/immich/uploads
|
||||
IMMICH_DB_DATA_LOCATION=/mnt/md0/immich/db
|
||||
IMMICH_VERSION=release
|
||||
@@ -24,8 +36,6 @@ PIHOLE=/mnt/md0/pihole
|
||||
FTLCONF_webserver_api_password="wX<|h(mav(;rGU}FTrz<)x<(J"
|
||||
FTLCONF_dns_listeningMode=all # If using Docker's default `bridge` network setting the dns listening mode should be set to 'all'
|
||||
|
||||
# Gitea
|
||||
GITEA=/mnt/md0/gitea
|
||||
|
||||
# FileBrowser
|
||||
FILEBROWSER_DATA=/mnt/md0/files
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
if ! command -v curl >/dev/null 2>&1; then
|
||||
echo "curl is required. Installing curl..."
|
||||
sudo apt update
|
||||
sudo apt install -y curl
|
||||
fi
|
||||
|
||||
echo "Updating package index..."
|
||||
sudo apt update
|
||||
|
||||
echo "Installing required packages..."
|
||||
sudo apt install -y ca-certificates curl gnupg lsb-release
|
||||
|
||||
echo "Adding Docker's official GPG key..."
|
||||
sudo mkdir -p /etc/apt/keyrings
|
||||
curl -fsSL "https://download.docker.com/linux/$(
|
||||
. /etc/os-release
|
||||
echo "$ID"
|
||||
)/gpg" | sudo gpg --dearmor >/tmp/docker.gpg
|
||||
sudo mv /tmp/docker.gpg /etc/apt/keyrings/docker.gpg
|
||||
sudo chmod 644 /etc/apt/keyrings/docker.gpg
|
||||
|
||||
echo "Setting up the Docker repository..."
|
||||
ARCH=$(dpkg --print-architecture)
|
||||
OS_ID=$(awk -F= '/^ID=/{gsub(/\"/, "", $2); print $2}' /etc/os-release)
|
||||
RELEASE=$(lsb_release -cs)
|
||||
echo "deb [arch=$ARCH signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/$OS_ID $RELEASE stable" |
|
||||
sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
|
||||
|
||||
echo "Updating package index (with Docker repo)..."
|
||||
sudo apt update
|
||||
|
||||
echo "Installing Docker Engine..."
|
||||
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
|
||||
echo "Docker installation complete!"
|
||||
docker --version
|
||||
|
||||
echo "Allowing Docker use without sudo..."
|
||||
sudo usermod -aG docker ${USER}
|
||||
exec sg docker newgrp
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Close all upnpc ports
|
||||
|
||||
upnpc -l | sed -n 's/^[[:space:]]*[0-9]\+\s\+\(TCP\|UDP\)\s\+\([0-9]\+\).*/\1 \2/p' | while read proto port; do
|
||||
upnpc -d "$port" "$proto"
|
||||
done
|
||||
Reference in New Issue
Block a user