fixed timezone on container, added pre-download script for testing purposes.

This commit is contained in:
2026-03-05 10:27:42 +01:00
parent ce05c6af9f
commit eac1cfe878
2 changed files with 69 additions and 1 deletions

68
pre-download.sh Normal file
View File

@@ -0,0 +1,68 @@
#!/usr/bin/env bash
set -euo pipefail
# Ensure script is run as root (required for apt + /etc)
if [[ "$EUID" -ne 0 ]]; then
echo "Please run as root (or use sudo)." >&2
exit 1
fi
#set script directory
scriptdir="$(dirname "$(realpath "$0")")"
# Capture the start time (Unix timestamp)
START_TIME=$(date +%s)
echo "Updating apt and installing prerequisites..."
apt update
apt install -y ca-certificates curl git openssl curl gawk coreutils grep jq sqlite3 iso-codes
echo "Setting up Docker GPG key..."
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo "Adding Docker apt repository..."
. /etc/os-release
cat > /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: ${UBUNTU_CODENAME:-$VERSION_CODENAME}
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
echo "Updating apt and installing Docker..."
apt update
apt install -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-buildx-plugin \
docker-compose-plugin
echo "Docker installation complete."
docker --version
docker pull lscr.io/linuxserver/bookstack:latest
docker pull lscr.io/linuxserver/mariadb:latest
docker pull filebrowser/filebrowser
docker pull ghcr.io/c4illin/convertx
docker pull lscr.io/linuxserver/heimdall:latest
docker pull amir20/dozzle:latest
docker pull corentinth/it-tools:latest
docker pull jellyfin/jellyfin
docker pull louislam/uptime-kuma:2
docker pull jc21/nginx-proxy-manager:latest
docker pull onlyoffice/documentserver
docker pull owncloud/server:latest
docker pull mariadb:10.11
docker pull redis:6
docker pull pihole/pihole:latest
docker pull lscr.io/linuxserver/nginx:latest
docker pull vaultwarden/server:latest
docker pull weejewel/wg-easy
docker pull louislam/dockge:1

View File

@@ -8,7 +8,7 @@ services:
- 53:53/tcp - 53:53/tcp
- 53:53/udp - 53:53/udp
environment: environment:
TZ: Europe/Amsterdam TZ: ?timezone?
FTLCONF_WEBSERVER_API_PASSWORD: ?adminpass? FTLCONF_WEBSERVER_API_PASSWORD: ?adminpass?
FTLCONF_DNS_UPSTREAMS: '86.54.11.13' FTLCONF_DNS_UPSTREAMS: '86.54.11.13'
FTLCONF_DNS_LISTENINGMODE: all FTLCONF_DNS_LISTENINGMODE: all