


[{"content":" Systemvoraussetzung # CPU: 2 Kerne / RAM: 8 GB / Speicher: 64 GB\nUpdates und Pakete installieren # Aktualisiere deine Linux Distrobution und installiere mit folgendem Befehl Curl.\napt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y Hostname und Hosts anpassen # Ändere den Hostname und Host in mail.DeineURL.de\nnano /etc/hostname nano /etc/hosts Zeitzone des Servers anpassen # timedatectl set-timezone Europe/Berlin Docker installieren # curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh -y Docker starten # systemctl enable --now docker Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Git installieren # apt install git -y Mailcow Repo aus git importieren und installieren # cd /opt \u0026amp;\u0026amp; git clone https://github.com/mailcow/mailcow-dockerized \u0026amp;\u0026amp; cd mailcow-dockerized \u0026amp;\u0026amp; ./generate_config.sh Mailcow .conf anpassen # In der mailcow.conf kannst Du bevor der Docker Container ausgerollt wird Einstellungen in Mailcow vornehmen.\nnano mailcow.conf Container Starten # docker compose pull \u0026amp;\u0026amp; docker compose up -d Mailcow: Default Login # Benutzer: admin Passwort: moohoo Mailcow Updaten # Das mailcow-dockerized Verzeichnis verfügt über ein Update-Skript, das sich um Updates kümmert. Falls Du viele Änderungen am mailcow-Code vorgenommen haben solltest wird die manuelle Update-Anleitung empfohlen.\ncd /opt/mailcow-dockerized ./update.sh Backup erstellen # Die Anzahl hinter dem = Zeichen gibt dabei dann die Thread Anzahl an. Nehme bitte immer die verfügbaren CPU-Kerne -2 damit Mailcow selber noch über genug CPU Leistung verfügen kann.\nTHREADS=6 /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all Backup wiederherstellen # THREADS=6 /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh restore all T-Online Adressen empfangen keine E-Mails die von deinem Mailcow Server versendet werden! Wenn der Mailcow Server eingerichtet ist muss eine Email an postmaster@rx.t-online.de bzw. postmaster@rx.t-online.de gesendet werden. In dieser Email müsst Ihr darum Bitten das die IP Adresse des Mailcow Servers auf die Whitelist gesetzt wird.\nWenn Ihr das nicht macht werden egal wie gut Ihr euren Mailserver eingerichtet habt keine Emails an t-online.de, gmx.de und einige andere zugestellt werden.\nBitte beachtet das Mailserver von Privat Personen nicht freigeschaltet werden. Es ist auch zwingend notwendig das ein Impressum im Frontend vom Mailcow Mailserver zu finden ist.\n","externalUrl":null,"permalink":"/docs/mailcow-mailserver-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Systemvoraussetzung # CPU: 2 Kerne / RAM: 8 GB / Speicher: 64 GB\nUpdates und Pakete installieren # Aktualisiere deine Linux Distrobution und installiere mit folgendem Befehl Curl.\napt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y Hostname und Hosts anpassen # Ändere den Hostname und Host in mail.DeineURL.de\n","title":"Mailcow in wenigen schritten zum eigenen Mailserver","type":"docs"},{"content":" Systemvoraussetzungen # Ressourcen Paperless CPU 4 Kerne RAM 8192 MB Speicher 64 GB Updates und Pakete installiere # Aktualisiere Linux und installiere mit folgendem Befehl Curl und die Aktuelle Docker Version.\napt apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh -y Docker-Compose installieren # Installiere mit folgendem Befehl via curl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit diesem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen paperless-ngx.\nContainer Dienste in der .yml definieren # services: broker: image: docker.io/library/redis:8 restart: unless-stopped volumes: - ./data/redis:/data db: image: docker.io/library/postgres:17 restart: unless-stopped volumes: - ./data/postgres:/var/lib/postgresql/data environment: POSTGRES_DB: ${PAPERLESS_POSTGRES_DB_NAME} POSTGRES_USER: ${PAPERLESS_POSTGRES_DB_USER} POSTGRES_PASSWORD: ${PAPERLESS_POSTGRES_DB_PASSWORD} webserver: image: ghcr.io/paperless-ngx/paperless-ngx:latest restart: unless-stopped depends_on: - db - broker ports: - 8710:8000 healthcheck: test: - CMD - curl - -fs - -S - --max-time - \u0026#34;2\u0026#34; - http://localhost:8000 interval: 30s timeout: 10s retries: 5 volumes: - ./data/data:/usr/src/paperless/data - ./data/media:/usr/src/paperless/media - ./data/export:/usr/src/paperless/export - ./data/consume:/usr/src/paperless/consume environment: PAPERLESS_REDIS: redis://broker:6379 PAPERLESS_DBHOST: db PAPERLESS_SECRET_KEY: ${PAPERLESS_SECRET_KEY} PAPERLESS_ADMIN_USER: ${PAPERLESS_ADMIN_USER} PAPERLESS_ADMIN_PASSWORD: ${PAPERLESS_ADMIN_PASSWORD} PAPERLESS_OCR_LANGUAGE: deu USERMAP_UID: 1000 USERMAP_GID: 1000 networks: {} Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Tip Hier kannst du den Platzhalter paperless mit deinen angaben tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.\nPAPERLESS_SECRET_KEY=paperless PAPERLESS_ADMIN_USER=paperless PAPERLESS_ADMIN_PASSWORD=paperless PAPERLESS_POSTGRES_DB_NAME=paperless PAPERLESS_POSTGRES_DB_USER=paperless PAPERLESS_POSTGRES_DB_PASSWORD=paperless Speichern und den Stack Deployen # Paperless öffnen und einrichten\nhttp://localhost:8710 ","externalUrl":null,"permalink":"/docs/paperless-ngx-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Systemvoraussetzungen # Ressourcen Paperless CPU 4 Kerne RAM 8192 MB Speicher 64 GB Updates und Pakete installiere # Aktualisiere Linux und installiere mit folgendem Befehl Curl und die Aktuelle Docker Version.\n","title":"Paperless-ngx: Dokumentenmanagement selbst gehostet","type":"docs"},{"content":" 301 Weiterleitung mit Apache (.htaccess): # Redirect 301 /alte-seite.html https://www.beispiel.de/neue-seite.html 301 Weiterleitung via .php # \u0026lt;?php header(\u0026#34;HTTP/1.1 301 Moved Permanently\u0026#34;); header(\u0026#34;Location: https://www.neueDomain.de/NeueSeite.php\u0026#34;); header(\u0026#34;Connection: close\u0026#34;); ?\u0026gt; ","externalUrl":null,"permalink":"/docs/301-weiterleitung-htaccess-php-301-redirect/","section":"IT-Dokumentation und technische Anleitungen","summary":"301 Weiterleitung mit Apache (.htaccess): # Redirect 301 /alte-seite.html https://www.beispiel.de/neue-seite.html 301 Weiterleitung via .php # \u003c?php header(\"HTTP/1.1 301 Moved Permanently\"); header(\"Location: https://www.neueDomain.de/NeueSeite.php\"); header(\"Connection: close\"); ?\u003e","title":"301 Weiterleitung .htaccess / PHP (301 Redirect)","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\u0026#34; apt update \u0026amp;\u0026amp; apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d ","externalUrl":null,"permalink":"/docs/beste-fritzbox-fuer-glasfaser-dsl-kabel-lte/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\" apt update \u0026\u0026 apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d","title":"Die beste FRITZ!Box für Glasfaser, DSL, Kabel und LTE – 2023","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\u0026#34; apt update \u0026amp;\u0026amp; apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d ","externalUrl":null,"permalink":"/docs/jellyfin-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\" apt update \u0026\u0026 apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d","title":"Jellyfin deine selbst gehostete Medienbibliothek","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\u0026#34; apt update \u0026amp;\u0026amp; apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d ","externalUrl":null,"permalink":"/docs/nextcloud-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\" apt update \u0026\u0026 apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d","title":"Nextcloud deine Private Cloud","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\u0026#34; apt update \u0026amp;\u0026amp; apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d ","externalUrl":null,"permalink":"/docs/portainer-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\" apt update \u0026\u0026 apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # yaml wird Aktualisiert Docker Container starten # docker compose up -d","title":"Portainer dein Docker Management","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\u0026#34; apt update \u0026amp;\u0026amp; apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always environment: - WEBSOCKET_ENABLED=true - DOMAIN=https://vaultwarden.DeineURL.de ports: - 80:80 volumes: - ./vw-data:/data Docker Container starten # docker compose up -d ","externalUrl":null,"permalink":"/docs/vaultwarden-passwortmanager-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable\" apt update \u0026\u0026 apt install docker-ce docker-compose -y docker-compose.yml erstellen # nano docker-compose.yml Container Dienste in der .yml definieren # services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always environment: - WEBSOCKET_ENABLED=true - DOMAIN=https://vaultwarden.DeineURL.de ports: - 80:80 volumes: - ./vw-data:/data Docker Container starten # docker compose up -d","title":"Vaultwarden dein eigener Passwortmanager","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen n8n.\nContainer Dienste in der .yml definieren # services: n8n: image: n8nio/n8n ports: - 5678:5678 environment: - N8N_BASIC_AUTH_ACTIVE=true - N8N_BASIC_AUTH_USER=${N8N_BASIC_AUTH_USER} - N8N_BASIC_AUTH_PASSWORD=${N8N_BASIC_AUTH_PASSWORD} - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=db - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_DATABASE=${DB_POSTGRESDB_DATABASE} - DB_POSTGRESDB_USER=${DB_POSTGRESDB_USER} - DB_POSTGRESDB_PASSWORD=${DB_POSTGRESDB_PASSWORD} - NODE_FUNCTION_ALLOW_EXTERNAL=axios,qs depends_on: - db restart: unless-stopped db: image: postgres:17 volumes: - n8n_data:/var/lib/postgresql/data environment: - POSTGRES_USER=${DB_POSTGRESDB_USER} - POSTGRES_PASSWORD=${DB_POSTGRESDB_PASSWORD} - POSTGRES_DB=${DB_POSTGRESDB_DATABASE} restart: unless-stopped networks: {} volumes: n8n_data: {} Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Hier kannst du n8n mit deinen angaben tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.\nN8N_BASIC_AUTH_USER=n8n N8N_BASIC_AUTH_PASSWORD=n8n DB_POSTGRESDB_DATABASE=n8n DB_POSTGRESDB_USER=n8n DB_POSTGRESDB_PASSWORD=n8n Anschließend Speichern und den Stack Deployen # n8n öffnen und einrichten\nhttp://localhost:5678 ","externalUrl":null,"permalink":"/docs/n8n-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u003e /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\n","title":"n8n automatisiere Workflows mit deinem eigenen Workflow-Server","type":"docs"},{"content":" Updates und Pakete installieren # Mit Nachfolgendem Befehl wird dein System Aktualisiert und Curl sowie Docker installiert.\napt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen paperless.\nContainer Dienste in der .yml definieren # services: uptime-kuma: container_name: uptime-kuma image: louislam/uptime-kuma:latest restart: unless-stopped volumes: - ./data:/app/data - /var/run/docker.sock:/var/run/docker.sock:ro ports: - 3041:3001 # labels: # - traefik.enable=true # - traefik.http.routers.uptime-secure.rule=Host(`uptime.${DOMAIN}`) # - traefik.http.routers.uptime-secure.entrypoints=websecure # - traefik.http.routers.uptime-secure.tls=true # - traefik.http.routers.uptime-secure.tls.certresolver=hetzner # networks: # - proxy networks: - dockge_default networks: dockge_default: external: true name: dockge_default Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Hier kannst du die Domain für Uptime Kuma angeben.\nDOMAIN=DeineDomain.de Anschließend Speichern und den Stack Deployen # Uptime Kuma öffnen und einrichten\nhttp://localhost:3041 ","externalUrl":null,"permalink":"/docs/uptime-kuma-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # Mit Nachfolgendem Befehl wird dein System Aktualisiert und Curl sowie Docker installiert.\napt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\n","title":"Uptime Kuma einrichten: Eigene Statusseite erstellen","type":"docs"},{"content":" CloudPanel installieren # Unserer Schritt für Schritt Anleitung führt dich sicher zum Ziel. Für die Installation benötigst du einen Server mit vollem Root-Zugriff.\nSystem Updaten # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y CloudPanel installieren auf Basis MySQL 8.0 # Führe den folgenden Befehl aus um die CloudPanel-Installation zu starten:\ncurl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; echo \u0026#34;85762db0edc00ce19a2cd5496d1627903e6198ad850bbbdefb2ceaa46bd20cbd install.sh\u0026#34; | sha256sum -c \u0026amp;\u0026amp; sudo bash install.sh Zugriff auf das CloudPanel Backend # Du kannst nun über den Browser auf CloudPanel Backend zugreifen:\nhttps://localhost:8443 Ignoriere die Warnung zum selbst signierten Zertifikat und klicke auf Erweitert und anschließend auf Fortfahren, um dich ins CloudPanel Backend einzuloggen.\n","externalUrl":null,"permalink":"/docs/cloudpanel-webhosting-panel-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"CloudPanel installieren # Unserer Schritt für Schritt Anleitung führt dich sicher zum Ziel. Für die Installation benötigst du einen Server mit vollem Root-Zugriff.\nSystem Updaten # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y CloudPanel installieren auf Basis MySQL 8.0 # Führe den folgenden Befehl aus um die CloudPanel-Installation zu starten:\n","title":"CloudPanel installieren: Webhosting auf dem eigenen Server","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen paperless.\nContainer Dienste in der .yml definieren # --- volumes: postgres_data: {} grafana_data: {} services: grafana_postgres: container_name: grafana_postgres image: postgres:17 restart: always environment: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data grafana: image: grafana/grafana-enterprise:latest container_name: grafana restart: unless-stopped environment: GF_DATABASE_TYPE: ${GF_DATABASE_TYPE} GF_DATABASE_HOST: ${GF_DATABASE_HOST} GF_DATABASE_NAME: ${GF_DATABASE_NAME} GF_DATABASE_USER: ${GF_DATABASE_USER} GF_DATABASE_PASSWORD: ${GF_DATABASE_PASSWORD} ports: - 3000:3000 volumes: - grafana_data:/var/lib/grafana networks: {} Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Hier kannst du paperless mit deinen angaben tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.\nPOSTGRES_DB=grafana_db POSTGRES_USER=grafana_usr POSTGRES_PASSWORD=grafana_pw GF_DATABASE_TYPE=postgres GF_DATABASE_HOST=grafana_postgres GF_DATABASE_NAME=grafana_db GF_DATABASE_USER=grafana_usr GF_DATABASE_PASSWORD=grafana_pw Anschließend Speichern und den Stack Deployen # Grafana Default Login # Benutzername: admin Passwort: admin http://localhost:3000 ","externalUrl":null,"permalink":"/docs/grafana-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u003e /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\n","title":"Grafana einrichten: Eigene Dashboards erstellen","type":"docs"},{"content":" Updates und Pakete # Mit dem folgenden Befehl aktualisierst du deine Distribution und installierst anschließend Docker sowie curl.\napt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen paperless.\nContainer Dienste in der .yml definieren # services: wireguard: image: linuxserver/wireguard:v1.0.20210914-ls7 container_name: wireguard cap_add: - NET_ADMIN volumes: - ./config:/config ports: - 5000:5000 - 51820:51820/udp restart: unless-stopped wireguard-ui: image: ngoduykhanh/wireguard-ui:latest container_name: wireguard-ui depends_on: - wireguard cap_add: - NET_ADMIN # use the network of the \u0026#39;wireguard\u0026#39; service. this enables to show active clients in the status page network_mode: service:wireguard environment: - SENDGRID_API_KEY - EMAIL_FROM_ADDRESS - EMAIL_FROM_NAME - SESSION_SECRET - WGUI_USERNAME=${WGUI_USERNAME} - WGUI_PASSWORD=${WGUI_PASSWORD} - WG_CONF_TEMPLATE - WGUI_MANAGE_START=true - WGUI_MANAGE_RESTART=true logging: driver: json-file options: max-size: 50m volumes: - ./db:/app/db - ./config:/etc/wireguard restart: unless-stopped networks: {} Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Hier kannst du deine sicheren WireGuard UI Zugangsdaten angeben. Test es aber erstmal so um zu sehen ob alles funktioniert.\nWGUI_USERNAME=admin WGUI_PASSWORD=admin Anschließend Speichern und den Stack Deployen # Schalte dich jetzt per SSH auf die VM und folge den Anweisungen.\nssh root@DeineIP:5000 ","externalUrl":null,"permalink":"/docs/wireguard-vpn-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete # Mit dem folgenden Befehl aktualisierst du deine Distribution und installierst anschließend Docker sowie curl.\napt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\n","title":"WireGuard schritt für schritt zur sicheren installation","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen heimdall.\nContainer Dienste in der .yml definieren # services: heimdall: image: lscr.io/linuxserver/heimdall:latest container_name: heimdall environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /heimdall-data:/config ports: - 80:80 - 443:443 restart: unless-stopped Anschließend Speichern und den Stack Deployen # heimdall öffnen und einrichten\nhttp://\u0026lt;deineIP\u0026gt; ","externalUrl":null,"permalink":"/docs/heimdall-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u003e /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\n","title":"Heimdall: Startseite für deine Server-Dienste","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen paperless.\nContainer Dienste in der .yml definieren # --- services: app: image: jc21/nginx-proxy-manager:latest restart: always ports: - 80:80 - 81:81 - 443:443 volumes: - ./config.json:/app/config/production.json - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db environment: - FORCE_COLOR=1 db: image: mariadb:latest restart: always environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - ./data/mysql:/var/lib/mysql Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Hier kannst du nginx mit deinen angaben tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.\nMYSQL_ROOT_PASSWORD=nginx MYSQL_DATABASE=nginx MYSQL_USER=nginx MYSQL_PASSWORD=nginx Anschließend Speichern und den Stack Deployen # NGINX Proxy Manager öffnen und einrichten # http://localhost:81 Default Login # user: admin@example.com pw: changeme ","externalUrl":null,"permalink":"/docs/nginx-proxy-manager-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u003e /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\n","title":"Nginx Proxy Manager: SSL einfach verwalten","type":"docs"},{"content":" System Updaten # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt autoclean -y \u0026amp;\u0026amp; apt autoremove -y Ansible Repo einbinden # sudo add-apt-repository ppa:ansible/ansible --yes --update Ansible installieren # sudo apt install ansible-core Überprüfen # ansible --version ","externalUrl":null,"permalink":"/docs/ansible-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"System Updaten # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt autoclean -y \u0026\u0026 apt autoremove -y Ansible Repo einbinden # sudo add-apt-repository ppa:ansible/ansible --yes --update Ansible installieren # sudo apt install ansible-core Überprüfen # ansible --version","title":"Ansible: Automatisierung unter Linux","type":"docs"},{"content":" Download und Installation # Proxmox VE ist nicht nur simple, zuverlässig und unglaublich performant. Nein es ist auch komplett kostenlos. Bereits nach 5 Minuten installiert kannst du kinderleicht VM´s und Linux Container erstellen.\nMit der ebenfalls kostenlosen Proxmox Enterprise-Backup-Lösung zur Sicherung und Wiederherstellung von VMs, Containern und physischen Hosts musst du dir keine sorgen um deine Daten Sicherheit machen.\nProxmox ISO Download balenaEtcher ISO Download\nBenötigte Hardware: # USB / SSD oder NVMe mit 16 GB Speicher\nProxmox Installieren # Schritt 1 : ISO auf USB oder CD speichern Zuerst musst du die Proxmox ISO-Datei herunterladen.\nSchritt 2: Jetzt Installierst du dir die Software Balena echter. Zuerst musst du die Proxmox ISO-Datei herunterladen.\nSchritt 2: Von USB-Stick oder CD booten …drücken Sie dann „Enter“ um den automatischen Installationsassistenten auf Ihrer dedizierten Hardware zu starten. Hilfe zur Installation oder zum Betrieb von Proxmox VE erhalten Sie in der Dokumentation oder bei Kauf einer Support-Subskription.\nSchritt 3 : Konfigurieren über Web-GUI Die Konfiguration erfolgt direkt über den Webbrowser. Sie benötigen kein zusätzliches Management-Tool. Lesen Sie die vollständige Installationsanleitung im Proxmox VE Wiki.\n","externalUrl":null,"permalink":"/docs/proxmox-ve-server-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Download und Installation # Proxmox VE ist nicht nur simple, zuverlässig und unglaublich performant. Nein es ist auch komplett kostenlos. Bereits nach 5 Minuten installiert kannst du kinderleicht VM´s und Linux Container erstellen.\nMit der ebenfalls kostenlosen Proxmox Enterprise-Backup-Lösung zur Sicherung und Wiederherstellung von VMs, Containern und physischen Hosts musst du dir keine sorgen um deine Daten Sicherheit machen.\n","title":"Mit Proxmox VMs professionell verwalten","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen heimdall.\nContainer Dienste in der .yml definieren # Wird Aktuallisiert Anschließend Speichern und den Stack Deployen # trafik Dashboard öffnen\nhttp://\u0026lt;deineIP\u0026gt; ","externalUrl":null,"permalink":"/docs/docs/traefik-proxy-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u003e /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\n","title":"Traefik Reverse Proxy mit Docker konfigurieren (SSL, Routing, Labels)","type":"docs"},{"content":" Matomo installieren # In dieser Anleitung habe ich für eine installation auf meinem Proxmox-Server als LXC Container entschieden auf mit Debian als Linux Template. Matomo kann als VM aber auch problemlos in einem Linux Container (LXC) installiert werden.\nDocker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit nachfolgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen Matomo.\nContainer Dienste in der .yml definieren # services: matomo: image: matomo restart: always ports: - 8081:80 environment: - MATOMO_DATABASE_HOST=db - MATOMO_DATABASE_TABLES_PREFIX=mat_ - MATOMO_DATABASE_USERNAME=DeinDatenbankUser #Eingabe - MATOMO_DATABASE_PASSWORD=DeinPassword #Eingabe - MATOMO_DATABASE_DBNAME=matomo - TZ=Europe/Berlin volumes: - /var/lib/docker/volumes/matomo/web:/var/www/html links: - db:db db: image: yobasystems/alpine-mariadb:latest restart: always environment: MYSQL_DATABASE: matomo MYSQL_USER: DeinDatenbankUser #Eingabe MYSQL_PASSWORD: DeinPassword #Eingabe MYSQL_RANDOM_ROOT_PASSWORD: \u0026#34;1\u0026#34; command: --max_allowed_packet=64M volumes: - /var/lib/docker/volumes/matomo/db:/var/lib/mysql networks: {} Anschließend Speichern und den Stack Deployen # ","externalUrl":null,"permalink":"/docs/matomo-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Matomo installieren # In dieser Anleitung habe ich für eine installation auf meinem Proxmox-Server als LXC Container entschieden auf mit Debian als Linux Template. Matomo kann als VM aber auch problemlos in einem Linux Container (LXC) installiert werden.\nDocker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\n","title":"Matomo einrichten: DSGVO-konforme Analytics Lösung","type":"docs"},{"content":" Linux-Befehle # Hier findest du die meist genutzten Linux Befehle als Liste.\nKategorie Befehl Beschreibung Navigation ls Zeigt den Inhalt des aktuellen Verzeichnisses an. Navigation cd Wechselt das Arbeitsverzeichnis. Navigation pwd Gibt den vollen Pfad des aktuellen Arbeitsverzeichnisses aus. Dateien \u0026amp; Ordner cp Kopiert Dateien und Verzeichnisse. Dateien \u0026amp; Ordner mv Verschiebt oder benennt Dateien und Verzeichnisse um. Dateien \u0026amp; Ordner rm Löscht Dateien und Verzeichnisse. Dateien \u0026amp; Ordner mkdir Erstellt neue Verzeichnisse. Hilfe man Zeigt das Handbuch für andere Befehle an. Dateien \u0026amp; Ordner touch Erstellt leere Dateien oder aktualisiert Zeitstempel. Rechte chmod Ändert die Dateiberechtigungen. Ausführung ./ Führt eine ausführbare Datei im aktuellen Verzeichnis aus (z. B. ./script.sh). Rechte sudo Führt Befehle mit Superuser-Rechten aus. System shutdown Fährt den Computer herunter. Prozesse \u0026amp; System htop Zeigt interaktiv Informationen zu Prozessen und Ressourcen an. Archivierung unzip Entpackt komprimierte ZIP-Dateien. Pakete apt / yum / pacman Verwalten Pakete (abhängig von der Linux-Distribution). Ausgabe echo Gibt Textzeilen aus. Dateien cat Zeigt den Inhalt von Dateien an. Prozesse ps Zeigt den Status von Prozessen an. Prozesse kill Beendet laufende Programme/Prozesse. Netzwerk ping Testet die Netzwerkkonnektivität. Editor nano Einfacher Texteditor für die Textbearbeitung. Editor vim Ermöglicht effiziente Textbearbeitung. Shell history Zeigt eine Liste der vorherigen Befehle an. Benutzer passwd Ändert das Benutzerpasswort. System which Gibt den vollständigen Binärpfad eines Programms zurück. Sicherheit shred Überschreibt eine Datei, um ihren Inhalt zu verbergen. Dateien less Interaktive Anzeige/Untersuchung von Dateien. Dateien tail Zeigt die letzten Zeilen einer Datei an. Dateien head Zeigt die ersten Zeilen einer Datei an. Suche/Text grep Filtert Zeilen, die Mustern entsprechen. Benutzer whoami Gibt den aktuellen Benutzernamen aus. Hilfe whatis Zeigt kurze Beschreibungen zu Befehlen an. Statistik wc Zählt Wörter/Zeilen/Zeichen in Dateien. System uname Zeigt Informationen zum Betriebssystem an. System neofetch Zeigt OS- und Hardware-Informationen an. Suche find Sucht nach Dateien, die einem Muster folgen. Netzwerk wget Lädt Dateien aus dem Internet herunter. ","externalUrl":null,"permalink":"/docs/linux-befehle/","section":"IT-Dokumentation und technische Anleitungen","summary":"Linux-Befehle # Hier findest du die meist genutzten Linux Befehle als Liste.\nKategorie Befehl Beschreibung Navigation ls Zeigt den Inhalt des aktuellen Verzeichnisses an. Navigation cd Wechselt das Arbeitsverzeichnis. Navigation pwd Gibt den vollen Pfad des aktuellen Arbeitsverzeichnisses aus. Dateien \u0026 Ordner cp Kopiert Dateien und Verzeichnisse. Dateien \u0026 Ordner mv Verschiebt oder benennt Dateien und Verzeichnisse um. Dateien \u0026 Ordner rm Löscht Dateien und Verzeichnisse. Dateien \u0026 Ordner mkdir Erstellt neue Verzeichnisse. Hilfe man Zeigt das Handbuch für andere Befehle an. Dateien \u0026 Ordner touch Erstellt leere Dateien oder aktualisiert Zeitstempel. Rechte chmod Ändert die Dateiberechtigungen. Ausführung ./ Führt eine ausführbare Datei im aktuellen Verzeichnis aus (z. B. ./script.sh). Rechte sudo Führt Befehle mit Superuser-Rechten aus. System shutdown Fährt den Computer herunter. Prozesse \u0026 System htop Zeigt interaktiv Informationen zu Prozessen und Ressourcen an. Archivierung unzip Entpackt komprimierte ZIP-Dateien. Pakete apt / yum / pacman Verwalten Pakete (abhängig von der Linux-Distribution). Ausgabe echo Gibt Textzeilen aus. Dateien cat Zeigt den Inhalt von Dateien an. Prozesse ps Zeigt den Status von Prozessen an. Prozesse kill Beendet laufende Programme/Prozesse. Netzwerk ping Testet die Netzwerkkonnektivität. Editor nano Einfacher Texteditor für die Textbearbeitung. Editor vim Ermöglicht effiziente Textbearbeitung. Shell history Zeigt eine Liste der vorherigen Befehle an. Benutzer passwd Ändert das Benutzerpasswort. System which Gibt den vollständigen Binärpfad eines Programms zurück. Sicherheit shred Überschreibt eine Datei, um ihren Inhalt zu verbergen. Dateien less Interaktive Anzeige/Untersuchung von Dateien. Dateien tail Zeigt die letzten Zeilen einer Datei an. Dateien head Zeigt die ersten Zeilen einer Datei an. Suche/Text grep Filtert Zeilen, die Mustern entsprechen. Benutzer whoami Gibt den aktuellen Benutzernamen aus. Hilfe whatis Zeigt kurze Beschreibungen zu Befehlen an. Statistik wc Zählt Wörter/Zeilen/Zeichen in Dateien. System uname Zeigt Informationen zum Betriebssystem an. System neofetch Zeigt OS- und Hardware-Informationen an. Suche find Sucht nach Dateien, die einem Muster folgen. Netzwerk wget Lädt Dateien aus dem Internet herunter. ","title":"Die meist genutzten Linux-Befehle, die du kennen solltest","type":"docs"},{"content":" Eingabeauforderung öffnen (cmd) # Mit der Tastenkombination Windows + s öffnet sich ein Dialogfenster gebe in der Suche cmd ein und klicke mit der rechten Maustaste auf das Terminal Symbol und anschließend als Administrator ausführen an.\nFolgenden Befehl eingeben und mit Enter bestätigen # wmic path softwarelicensingservice get OA3xOriginalProductKey Windows Lizenz Key wird ausgegeben\n","externalUrl":null,"permalink":"/docs/microsoft-windows-product-key-anzeigen-lassen/","section":"IT-Dokumentation und technische Anleitungen","summary":"Eingabeauforderung öffnen (cmd) # Mit der Tastenkombination Windows + s öffnet sich ein Dialogfenster gebe in der Suche cmd ein und klicke mit der rechten Maustaste auf das Terminal Symbol und anschließend als Administrator ausführen an.\nFolgenden Befehl eingeben und mit Enter bestätigen # wmic path softwarelicensingservice get OA3xOriginalProductKey Windows Lizenz Key wird ausgegeben\n","title":"Microsoft Windows Product Key anzeigen lassen","type":"docs"},{"content":" LGSM: Anleitung für Backup und Restore von Spielservern # Alle Spieledaten befinden sich im Verzeichnis /serverfiles, dieses Verzeichnis muss gesichert werden und auf den neuen Spieleserver übertragen werden. Achtung bei einem Backup werden auch alle anderen Serverdaten gespeichert. Benötigt wird nur der Inhalt des Verzeichnisses /serverfiles.\nVerbindung zum Server herstellen: # Öffne deine Terminalanwendung und verbinde dich mit dem Server. Ich nehme hier als Beispiel mal einen Palworld Server (pwserver)\nBackup eines Spielstands erstellen # su pwserver Führe das Backup mit dem folgenden Befehl aus: # ./pwserver backup Backup per FTP wiederherstellen # Backup-Datei herunterladen: Verbinde dich mit einem FTP-Client zum Verzeichnis /home/pwserver/lgsm/backup/ auf deinem Server. Lade die gewünschte Backup-Datei auf deinen lokalen Computer herunter.\nBackup entpacken: Entpacke das heruntergeladene Backup.\nBackup auf dem Server umbenennen: Benenne das Verzeichnis von /home/pwserver/serverfiles in z.B /home/pwserver/BACKUP_serverfiles um.\nEntpackte Dateien hochladen: Lade nur das Verzeichnis serverfiles mit dem Gesamten Inhalt wieder auf den Server in das ursprüngliche Verzeichnis hoch.\nBackup per Linux-SCP-Befehl wiederherstellen # Benenne das Verzeichnis /serverfiles auf dem Zielserver um. Verbinde dich mit dem Quellserver und Kopiere den Gesamten Inhalt mit dem unten stehenden Linux-SCP-Befehl auf den neuen Spieleserver:\nscp -r /home/sfserver/serverfiles/ root@NeueServerIP:/home/sfserver/ Berechtigungen anpassen # sudo chown -R pwserver serverfiles Server neu starten # Starte den Server, um die Änderungen zu übernehmen:\n./pwserver start ","externalUrl":null,"permalink":"/docs/lgsm-backup-restore/","section":"IT-Dokumentation und technische Anleitungen","summary":"LGSM: Anleitung für Backup und Restore von Spielservern # Alle Spieledaten befinden sich im Verzeichnis /serverfiles, dieses Verzeichnis muss gesichert werden und auf den neuen Spieleserver übertragen werden. Achtung bei einem Backup werden auch alle anderen Serverdaten gespeichert. Benötigt wird nur der Inhalt des Verzeichnisses /serverfiles.\nVerbindung zum Server herstellen: # Öffne deine Terminalanwendung und verbinde dich mit dem Server. Ich nehme hier als Beispiel mal einen Palworld Server (pwserver)\n","title":"LGSM: Anleitung für Backup und Restore von Spielservern","type":"docs"},{"content":" QEMU Guest Agent installieren # apt-get install qemu-guest-agent QEMU Guest Agent starten # systemctl enable qemu-guest-agent \u0026amp;\u0026amp; systemctl start qemu-guest-agent ","externalUrl":null,"permalink":"/docs/qemu-guest-agent/","section":"IT-Dokumentation und technische Anleitungen","summary":"QEMU Guest Agent installieren # apt-get install qemu-guest-agent QEMU Guest Agent starten # systemctl enable qemu-guest-agent \u0026\u0026 systemctl start qemu-guest-agent","title":"Proxmox QEMU Guest Agent funktioniert nicht?","type":"docs"},{"content":" RustDesk installieren # RustDesk mühelos installieren, für bequemen Zugriff auf entfernte Computer. Schritt-für-Schritt Anleitung für die reibungslose Installation.\nUpdates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen paperless.\nContainer Dienste in der .yml definieren # services: hbbs: container_name: hbbs image: rustdesk/rustdesk-server:latest command: hbbs volumes: - ./data:/root network_mode: host depends_on: - hbbr restart: unless-stopped hbbr: container_name: hbbr image: rustdesk/rustdesk-server:latest command: hbbr volumes: - ./data:/root network_mode: host restart: unless-stopped networks: {} Anschließend Speichern und den Stack Deployen # ","externalUrl":null,"permalink":"/docs/rustdesk-fernwartung-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"RustDesk installieren # RustDesk mühelos installieren, für bequemen Zugriff auf entfernte Computer. Schritt-für-Schritt Anleitung für die reibungslose Installation.\nUpdates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\n","title":"RustDesk für bequemen Zugriff per Fernwartung","type":"docs"},{"content":" Festplatte sauber entfernen # Um die Festplatte sauber entfernen zu können einfach folgende Befehle abarbeiten.\nsystemd mount unit file deaktivieren # systemctl disable \u0026lt;name\u0026gt;.mount umount \u0026lt;verzeichnis\u0026gt; Verzeichnis unmounten systemd mount unit file löschen # rm /etc/systemd/system/\u0026lt;name\u0026gt;.mount Einträge in der storage.cfg löschen # nano /etc/pve/storage.cfg ","externalUrl":null,"permalink":"/docs/proxmox-festplatte-entfernen/","section":"IT-Dokumentation und technische Anleitungen","summary":"Festplatte sauber entfernen # Um die Festplatte sauber entfernen zu können einfach folgende Befehle abarbeiten.\nsystemd mount unit file deaktivieren # systemctl disable \u003cname\u003e.mount umount \u003cverzeichnis\u003e Verzeichnis unmounten systemd mount unit file löschen # rm /etc/systemd/system/\u003cname\u003e.mount Einträge in der storage.cfg löschen # nano /etc/pve/storage.cfg","title":"Proxmox VE Festplatte entfernen und Storage bereinigen","type":"docs"},{"content":" Updates und Pakete installieren # apt update \u0026amp;\u0026amp; apt upgrade -y \u0026amp;\u0026amp; apt install curl -y \u0026amp;\u0026amp; curl -fsSL https://get.docker.com -o get-docker.sh \u0026amp;\u0026amp; sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u0026gt; /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\nmkdir -p /opt/stacks /opt/dockge \u0026amp;\u0026amp; cd /opt/dockge \u0026amp;\u0026amp; curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml \u0026amp;\u0026amp; docker compose up -d Dockge öffnen # http://localhost:5001 Auf + Compose klicken # Zuerst vergibst du unter Allgemein den Stack-Namen n8n.\nContainer Dienste in der .yml definieren # services: mysql: image: docker.io/library/mysql:8.3 hostname: mysql volumes: - /var/lib/docker/volumes/semaphore:/var/lib/mysql environment: MYSQL_RANDOM_ROOT_PASSWORD: yes MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} restart: unless-stopped semaphore: container_name: ansiblesemaphore image: docker.io/semaphoreui/semaphore:v2.19.10 user: \u0026#34;${UID}:${GID}\u0026#34; ports: - 3000:3000 environment: SEMAPHORE_DB_USER: ${SEMAPHORE_DB_USER} SEMAPHORE_DB_PASS: ${SEMAPHORE_DB_PASS} SEMAPHORE_DB_HOST: mysql SEMAPHORE_DB_PORT: 3306 SEMAPHORE_DB_DIALECT: mysql SEMAPHORE_DB: ${SEMAPHORE_DB} SEMAPHORE_PLAYBOOK_PATH: /tmp/semaphore/ SEMAPHORE_ADMIN_PASSWORD: ${SEMAPHORE_ADMIN_PASSWORD} SEMAPHORE_ADMIN_NAME: ${SEMAPHORE_ADMIN_NAME} SEMAPHORE_ADMIN_EMAIL: ${SEMAPHORE_ADMIN_EMAIL} SEMAPHORE_ADMIN: ${SEMAPHORE_ADMIN} SEMAPHORE_ACCESS_KEY_ENCRYPTION: ${SEMAPHORE_ACCESS_KEY_ENCRYPTION} ANSIBLE_HOST_KEY_CHECKING: false volumes: - /var/lib/docker/volumes/semaphore:/inventory:ro - /var/lib/docker/volumes/semaphore:/authorized-keys:ro - /var/lib/docker/volumes/semaphore:/etc/semaphore:rw restart: unless-stopped depends_on: - mysql Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden # Hier kannst du die angaben in der Semaphore .env tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.\nMYSQL_DATABASE = \u0026#34;semaphore\u0026#34; MYSQL_USER = \u0026#34;semaphore\u0026#34; MYSQL_PASSWORD = \u0026#34;semaphore\u0026#34; UID = \u0026#34;1000\u0026#34; GID = \u0026#34;1000\u0026#34; SEMAPHORE_DB_USER = \u0026#34;semaphore\u0026#34; SEMAPHORE_DB_PASS = \u0026#34;semaphore\u0026#34; SEMAPHORE_DB = \u0026#34;semaphore\u0026#34; SEMAPHORE_ADMIN_PASSWORD = \u0026#34;semaphore\u0026#34; SEMAPHORE_ADMIN_NAME = \u0026#34;semaphore\u0026#34; SEMAPHORE_ADMIN_EMAIL = \u0026#34;semaphore\u0026#34; SEMAPHORE_ADMIN = \u0026#34;semaphore\u0026#34; SEMAPHORE_ACCESS_KEY_ENCRYPTION = \u0026#34;semaphore\u0026#34; Anschließend Speichern und den Stack Deployen # n8n öffnen und einrichten\nhttp://localhost:5678 ","externalUrl":null,"permalink":"/docs/ansible-semaphore-installieren/","section":"IT-Dokumentation und technische Anleitungen","summary":"Updates und Pakete installieren # apt update \u0026\u0026 apt upgrade -y \u0026\u0026 apt install curl -y \u0026\u0026 curl -fsSL https://get.docker.com -o get-docker.sh \u0026\u0026 sh get-docker.sh Docker-Compose installieren # Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.\ncurl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) \u003e /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Dockge installieren # Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.\n","title":"Ansible Semaphore: Automatisierung mit Webinterface","type":"docs"},{"content":" Netzwerkkabel Steckerbelegung nach T568A # Netzwerkkabel selber machen ist nicht schwer wir zeigen dir wie es geht und was du dazu benötigst.\nBelegung\nGrün weiss Grün Orange weiss Blau Blau weiss Orange Braun weiss Braun ","externalUrl":null,"permalink":"/docs/netzwerkkabel-selber-machen/","section":"IT-Dokumentation und technische Anleitungen","summary":"Netzwerkkabel Steckerbelegung nach T568A # Netzwerkkabel selber machen ist nicht schwer wir zeigen dir wie es geht und was du dazu benötigst.\nBelegung\nGrün weiss Grün Orange weiss Blau Blau weiss Orange Braun weiss Braun ","title":"Netzwerkkabel selbst herstellen und richtig crimpen","type":"docs"},{"content":" Festplatten ID auslesen # ls -la /dev/disk/by-id/ Festplatten durchschleifen # qm set 114 -scsi1 /dev/disk/by-id/ata-ST8000VN0022-2EL112_ZA19R9R5 qm set 114 -scsi2 /dev/disk/by-id/ata-ST8000VN0022-2EL112_ZA19Z4JP ","externalUrl":null,"permalink":"/docs/proxmox-festplatte-an-vm-durchreichen/","section":"IT-Dokumentation und technische Anleitungen","summary":"Festplatten ID auslesen # ls -la /dev/disk/by-id/ Festplatten durchschleifen # qm set 114 -scsi1 /dev/disk/by-id/ata-ST8000VN0022-2EL112_ZA19R9R5 qm set 114 -scsi2 /dev/disk/by-id/ata-ST8000VN0022-2EL112_ZA19Z4JP","title":"Proxmox Festplatte an VM durchreichen","type":"docs"},{"content":" ZFS Pool entfernen # Festplattenpool Anzeigen lassen und ZFS Pool Eintrag manuell entfernen.\nnano /etc/pve/storage.cfg ZFS Pool löschen # zpool destroy ZFSPOOLNAME ","externalUrl":null,"permalink":"/docs/proxmox-zfs-pool-entfernen/","section":"IT-Dokumentation und technische Anleitungen","summary":"ZFS Pool entfernen # Festplattenpool Anzeigen lassen und ZFS Pool Eintrag manuell entfernen.\nnano /etc/pve/storage.cfg ZFS Pool löschen # zpool destroy ZFSPOOLNAME","title":"Proxmox ZFS Pool löschen: So geht’s richtig","type":"docs"},{"content":"","externalUrl":null,"permalink":"/tags/ansible/","section":"Tags","summary":"","title":"Ansible","type":"tags"},{"content":"","externalUrl":null,"permalink":"/en/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/tags/automatisierung/","section":"Tags","summary":"","title":"Automatisierung","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/bash/","section":"Tags","summary":"","title":"Bash","type":"tags"},{"content":"","externalUrl":null,"permalink":"/en/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/tags/cloud/","section":"Tags","summary":"","title":"Cloud","type":"tags"},{"content":" Datenschutzerklärung # Einleitung und Kontaktdaten des Verantwortlichen 1.1 Wir freuen uns, dass Sie unsere Website besuchen und bedanken uns für Ihr Interesse. Im Folgenden informieren wir Sie über den Umgang mit Ihren personenbezogenen Daten bei der Nutzung unserer Website. Personenbezogene Daten sind hierbei alle Daten, mit denen Sie persönlich identifiziert werden können. 1.2 Verantwortlicher für die Datenverarbeitung auf dieser Website im Sinne der Datenschutz-Grundverordnung (DSGVO) ist Patrick Adams, Linzer Str. 45, 53604 Bad Honnef, Deutschland, Tel.: 0221 – 66963072, E-Mail: kontakt@patrickadams.de. Der für die Verarbeitung von personenbezogenen Daten Verantwortliche ist diejenige natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet.\nDatenerfassung beim Besuch unserer Website 2.1 Bei der bloß informatorischen Nutzung unserer Website, also wenn Sie sich nicht registrieren oder uns anderweitig Informationen übermitteln, erheben wir nur solche Daten, die Ihr Browser an den Seitenserver übermittelt (sog. „Server-Logfiles“). Wenn Sie unsere Website aufrufen, erheben wir die folgenden Daten, die für uns technisch erforderlich sind, um Ihnen die Website anzuzeigen: Unsere besuchte Website Datum und Uhrzeit zum Zeitpunkt des Zugriffes Menge der gesendeten Daten in Byte Quelle/Verweis, von welchem Sie auf die Seite gelangten Verwendeter Browser Verwendetes Betriebssystem Verwendete IP-Adresse (ggf.: in anonymisierter Form) Die Verarbeitung erfolgt gemäß Art. 6 Abs. 1 lit. f DSGVO auf Basis unseres berechtigten Interesses an der Verbesserung der Stabilität und Funktionalität unserer Website. Eine Weitergabe oder anderweitige Verwendung der Daten findet nicht statt. Wir behalten uns allerdings vor, die Server-Logfiles nachträglich zu überprüfen, sollten konkrete Anhaltspunkte auf eine rechtswidrige Nutzung hinweisen.\n2.2 Diese Website nutzt aus Sicherheitsgründen und zum Schutz der Übertragung personenbezogener Daten und anderer vertraulicher Inhalte (z.B. Bestellungen oder Anfragen an den Verantwortlichen) eine SSL-bzw. TLS-Verschlüsselung. Sie können eine verschlüsselte Verbindung an der Zeichenfolge „https://“ und dem Schloss-Symbol in Ihrer Browserzeile erkennen.\nCookies Um den Besuch unserer Website attraktiv zu gestalten und die Nutzung bestimmter Funktionen zu ermöglichen, verwenden wir Cookies, also kleine Textdateien, die auf Ihrem Endgerät abgelegt werden. Teilweise werden diese Cookies nach Schließen des Browsers automatisch wieder gelöscht (sog. „Session-Cookies“), teilweise verbleiben diese Cookies länger auf Ihrem Endgerät und ermöglichen das Speichern von Seiteneinstellungen (sog. „persistente Cookies“). Im letzteren Fall können Sie die Speicherdauer der Übersicht zu den Cookie-Einstellungen Ihres Webbrowsers entnehmen. Sofern durch einzelne von uns eingesetzte Cookies auch personenbezogene Daten verarbeitet werden, erfolgt die Verarbeitung gemäß Art. 6 Abs. 1 lit. b DSGVO entweder zur Durchführung des Vertrages, gemäß Art. 6 Abs. 1 lit. a DSGVO im Falle einer erteilten Einwilligung oder gemäß Art. 6 Abs. 1 lit. f DSGVO zur Wahrung unserer berechtigten Interessen an der bestmöglichen Funktionalität der Website sowie einer kundenfreundlichen und effektiven Ausgestaltung des Seitenbesuchs.\nSie können Ihren Browser so einstellen, dass Sie über das Setzen von Cookies informiert werden und einzeln über deren Annahme entscheiden oder die Annahme von Cookies für bestimmte Fälle oder generell ausschließen können.\nBitte beachten Sie, dass bei Nichtannahme von Cookies die Funktionalität unserer Website eingeschränkt sein kann.\nKontaktaufnahme Im Rahmen der Kontaktaufnahme mit uns (z.B. per Kontaktformular oder E-Mail) werden personenbezogene Daten erhoben. Welche Daten im Falle der Nutzung eines Kontaktformulars erhoben werden, ist aus dem jeweiligen Kontaktformular ersichtlich. Diese Daten werden ausschließlich zum Zweck der Beantwortung Ihres Anliegens bzw. für die Kontaktaufnahme und die damit verbundene technische Administration gespeichert und verwendet. Rechtsgrundlage für die Verarbeitung dieser Daten ist unser berechtigtes Interesse an der Beantwortung Ihres Anliegens gemäß Art. 6 Abs. 1 lit. f DSGVO. Zielt Ihre Kontaktierung auf den Abschluss eines Vertrages ab, so ist zusätzliche Rechtsgrundlage für die Verarbeitung Art. 6 Abs. 1 lit. b DSGVO. Ihre Daten werden nach abschließender Bearbeitung Ihrer Anfrage gelöscht. Dies ist der Fall, wenn sich aus den Umständen entnehmen lässt, dass der betroffene Sachverhalt abschließend geklärt ist und sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen.\nKommentarfunktion Im Rahmen der Kommentarfunktion auf dieser Website werden neben Ihrem Kommentar auch Angaben zum Zeitpunkt der Erstellung des Kommentars und der von Ihnen gewählte Kommentatorenname gespeichert und auf dieser Website veröffentlicht. Ferner wird Ihre IP-Adresse mitprotokolliert und gespeichert. Diese Speicherung der IP-Adresse erfolgt aus Sicherheitsgründen und für den Fall, dass die betroffene Person durch einen abgegebenen Kommentar die Rechte Dritter verletzt oder rechtswidrige Inhalte postet. Ihre E-Mailadresse benötigen wir, um mit Ihnen in Kontakt zu treten, falls ein Dritter Ihren veröffentlichten Inhalt als rechtswidrig beanstanden sollte. Rechtsgrundlagen für die Speicherung Ihrer Daten sind die Art. 6 Abs. 1 lit. b und f DSGVO. Wir behalten uns vor, Kommentare zu löschen, wenn sie von Dritten als rechtswidrig beanstandet werden.\nNutzung von Kundendaten zur Direktwerbung Anmeldung zu unserem E-Mail-Newsletter Wenn Sie sich zu unserem E-Mail Newsletter anmelden, übersenden wir Ihnen regelmäßig Informationen zu unseren Angeboten. Pflichtangabe für die Übersendung des Newsletters ist allein Ihre E-Mailadresse. Die Angabe weiterer Daten ist freiwillig und wird verwendet, um Sie persönlich ansprechen zu können. Für den Versand des Newsletters verwenden wir das sog. Double Opt-in Verfahren. Dies bedeutet, dass wir Ihnen erst dann einen E-Mail Newsletter übermitteln werden, wenn Sie uns ausdrücklich bestätigt haben, dass Sie in den Empfang von Newsletter einwilligen. Wir schicken Ihnen dann eine Bestätigungs-E-Mail, mit der Sie gebeten werden durch Anklicken eines entsprechenden Links zu bestätigen, dass Sie künftig den Newsletter erhalten wollen.\nMit der Aktivierung des Bestätigungslinks erteilen Sie uns Ihre Einwilligung für die Nutzung Ihrer personenbezogenen Daten gemäß Art. 6 Abs. 1 lit. a DSGVO. Bei der Anmeldung zum Newsletter speichern wir Ihre vom Internet Service-Provider (ISP) eingetragene IP-Adresse sowie das Datum und die Uhrzeit der Anmeldung, um einen möglichen Missbrauch Ihrer E-Mail- Adresse zu einem späteren Zeitpunkt nachvollziehen zu können. Die von uns bei der Anmeldung zum Newsletter erhobenen Daten werden ausschließlich für Zwecke der werblichen Ansprache im Wege des Newsletters benutzt. Sie können den Newsletter jederzeit über den dafür vorgesehenen Link im Newsletter oder durch entsprechende Nachricht an den eingangs genannten Verantwortlichen abbestellen. Nach erfolgter Abmeldung wird Ihre E-Mailadresse unverzüglich in unserem Newsletter-Verteiler gelöscht, soweit Sie nicht ausdrücklich in eine weitere Nutzung Ihrer Daten eingewilligt haben oder wir uns eine darüberhinausgehende Datenverwendung vorbehalten, die gesetzlich erlaubt ist und über die wir Sie in dieser Erklärung informieren.\nOnline-Marketing 7.1 Google AdSense Diese Website benutzt Google AdSense, einen Webanzeigendienst Google Ireland Limited, Gordon House, 4 Barrow St, Dublin, D04 E5W5, Irland („Google“). Google AdSense verwendet sog. Cookies, also Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Darüber hinaus verwendet Google AdSense zur Sammlung von Informationen auch sog. „Web-Beacons“ (kleine unsichtbare Grafiken), durch deren Verwendung einfache Aktionen wie der Besucherverkehr auf der Website aufgezeichnet, gesammelt und ausgewertet werden können. Die durch das Cookie und/ oder Web-Beacon erzeugten Informationen (einschließlich Ihrer IP-Adresse) über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google übertragen und dort gespeichert. Hierbei kann es auch zu einer Übermittlung an die Server der Google LLC. in den USA kommen.\nGoogle benutzt die so erhaltenen Informationen, um eine Auswertung Ihres Nutzungsverhaltens im Hinblick auf die AdSense-Anzeigen durchzuführen. Die im Rahmen von Google AdSense von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Die von Google erhobenen Informationen werden unter Umständen an Dritte übertragen, sofern dies gesetzlich vorgeschrieben ist und/ oder soweit Dritte diese Daten im Auftrag von Google verarbeiten. Alle oben beschriebenen Verarbeitungen, insbesondere Auslesen von Informationen auf dem verwendeten Endgerät über Cookies und/oder Web-Beacons, werden nur dann vollzogen, wenn Sie uns gemäß Art. 6 Abs. 1 lit. a DSGVO dazu Ihre ausdrückliche Einwilligung erteilt haben. Ohne diese Einwilligungserteilung unterbleibt der Einsatz von Google AdSense während Ihres Seitenbesuchs.\nSie können Ihre erteilte Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen, indem Sie diesen Dienst in dem auf der Webseite bereitgestellten „Cookie-Consent-Tool“ deaktivieren.\nFür Datenübermittlungen in die USA hat sich der Anbieter dem EU-US-Datenschutzrahmen (EU-US Data Privacy Framework) angeschlossen, das auf Basis eines Angemessenheitsbeschlusses der Europäischen Kommission die Einhaltung des europäischen Datenschutzniveaus sicherstellt.\nWeitere Hinweise zu den Datenschutzbestimmungen von Google sind hier einsehbar: https://business.safety.google/intl/de/privacy/ und https://www.google.de/policies/privacy/\n7.2 Amazon Affiliate\nWir nehmen am Affiliate-Programm des folgenden Anbieters teil: Amazon EU S.a.r.l., 38 avenue John F. Kennedy, L-1855 Luxemburg\nIn diesem Zusammenhang haben wir auf unserer Website Links platziert, die zu Angeboten auf Websites des Anbieters oder Dritter („Partnerseiten“) führen.\nZur Messung des Erfolgs eines Affiliate-Links, der Auswertung von über einen solchen Link generierten Bestellungen und der entsprechenden Abrechnung von Provisionszahlungen verwendet der Anbieter Cookies und/oder vergleichbare Technologien, die grundsätzlich auf den Partnerseiten gesetzt werden und für die wir datenschutzrechtlich insofern nicht verantwortlich sind. Hierbei verarbeitet der Anbieter regelmäßig auch die IP-Adresse und gegebenenfalls weitere Endgeräteinformationen.\nAlle oben beschriebenen Verarbeitungen, insbesondere das Auslesen oder Speichern das von Informationen auf dem von Ihnen verwendeten Endgerät, erfolgen nur dann, wenn Sie hierfür gemäß Art. 6 Abs. 1 lit. a DSGVO Ihre ausdrückliche Einwilligung erteilt haben. Sie können Ihre einmal erteilte Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen, indem Sie die Cookie-Zustimmungsverwaltungsmöglichkeiten auf den Partnerseiten nutzen.\nWebanalysedienste 8.1 Google Analytics 4 Diese Website benutzt Google Analytics 4, einen Webanalysedienst der Google Ireland Limited, Gordon House, 4 Barrow St, Dublin, D04 E5W5, Irland („Google“), der eine Analyse Ihrer Benutzung unserer Website ermöglicht.\nStandardmäßig werden beim Besuch der Website durch Google Analytics 4 Cookies gesetzt, die als kleine Textbausteine auf Ihrem Endgerät abgelegt werden und bestimmte Informationen erheben. Zum Umfang dieser Informationen gehört auch Ihre IP-Adresse, die allerdings von Google um die letzten Ziffern gekürzt wird, um eine direkte Personenbeziehbarkeit auszuschließen.\nDie Informationen werden an Server von Google übertragen und dort weiterverarbeitet. Dabei sind auch Übermittlungen an Google LLC mit Sitz in den USA möglich.\nGoogle nutzt die erhobenen Informationen in unserem Auftrag, um Ihre Nutzung der Website auszuwerten, Reports über die Websiteaktivitäten für uns zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte und gekürzte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Die im Rahmen der Nutzung von Google Analytics 4 erhobenen Daten werden für die Dauer von zwei Monaten gespeichert und anschließend gelöscht.\nAlle vorstehend beschriebenen Verarbeitungen, insbesondere das Setzen von Cookies auf dem verwendeten Endgerät, erfolgen nur, wenn Sie uns hierfür Ihre ausdrückliche Einwilligung gem. Art. 6 Abs. 1 lit. a DSGVO erteilt haben. Ohne Ihre Einwilligung unterbleibt der Einsatz von Google Analytics 4 während Ihres Seitenbesuchs. Sie können Ihre erteilte Einwilligung mit Wirkung für die Zukunft jederzeit widerrufen. Um Ihr Widerrufsrecht auszuüben, deaktivieren Sie bitte diesen Dienst über das auf der Website bereitgestellte „Cookie-Consent-Tool“.\nWir haben mit Google einen Auftragsverarbeitungsvertrag geschlossen, der den Schutz der Daten unserer Seitenbesucher sicherstellt und eine unberechtigte Weitergabe an Dritte untersagt.\nWeitere rechtliche Hinweise zu Google Analytics 4 finden Sie unter https://business.safety.google/intl/de/privacy/, https://policies.google.com/privacy?hl=de\u0026gl=de und unter https://policies.google.com/technologies/partner-sites\nDemografische Merkmale Google Analytics 4 nutzt die spezielle Funktion „demografische Merkmale“ und kann darüber Statistiken erstellen, die Aussagen über das Alter, Geschlecht und Interessen von Seitenbesuchern treffen. Dies geschieht durch die Analyse von Werbung und Informationen von Drittanbietern. Dadurch können Zielgruppen für Marketingaktivitäten identifiziert werden. Die gesammelten Daten können jedoch keiner bestimmten Person zugeordnet werden und werden nach einer Speicherung für die Dauer von zwei Monaten gelöscht.\nGoogle Signals Als Erweiterung zu Google Analytics 4 kann auf dieser Website Google Signals verwendet werden, um geräteübergreifende Berichte erstellen zu lassen. Wenn Sie personalisierte Anzeigen aktiviert haben und Ihre Geräte mit Ihrem Google-Konto verknüpft haben, kann Google vorbehaltlich Ihrer Einwilligung zur Nutzung von Google Analytics gem. Art. 6 Abs. 1 lit. a DSGVO Ihr Nutzungsverhalten geräteübergreifend analysieren und Datenbankmodelle, unter anderem zu geräteübergreifenden Conversions, erstellen. Wir erhalten keine personenbezogenen Daten von Google, sondern nur Statistiken. Wenn Sie die geräteübergreifende Analyse stoppen möchten, können Sie die Funktion „Personalisierte Werbung“ in den Einstellungen Ihres Google-Kontos deaktivieren. Folgen Sie dazu den Anweisungen auf dieser Seite: https://support.google.com/ads/answer/2662922?hl=de Weitere Informationen zu Google Signals finden Sie unter folgendem Link: https://support.google.com/analytics/answer/7532985?hl=de\nUserIDs Als Erweiterung zu Google Analytics 4 kann auf dieser Website die Funktion „UserIDs“ verwendet werden. Wenn Sie in die Nutzung von Google Analytics 4 gem. Art. 6 Abs. 1 lit. a DSGVO eingewilligt, ein Konto auf dieser Website eingerichtet haben und sich auf verschiedenen Geräten mit diesem Konto anmelden, können Ihre Aktivitäten, darunter auch Conversions, geräteübergreifend analysiert werden.\nFür Datenübermittlungen in die USA hat sich der Anbieter dem EU-US-Datenschutzrahmen (EU-US Data Privacy Framework) angeschlossen, das auf Basis eines Angemessenheitsbeschlusses der Europäischen Kommission die Einhaltung des europäischen Datenschutzniveaus sicherstellt.\n8.2 Matomo\nDiese Webseite nutzt einen Webanalysedienst des folgenden Anbieters: InnoCraft Ltd., 150 Willis St, 6011 Wellington, Neuseeland, („Matomo“)\nZum Schutz der Seitenbesucher verwendet Matomo eine sog. „config_id“, um verschiedene Analysen der Seitennutzung innerhalb eines kurzen Zeitfensters von bis zu 24 Stunden zu ermöglichen. Die „config_id“ des Seiten ist ein zufällig gesetzter, zeitlich begrenzter Hash einer begrenzten Menge von Einstellungen und Attributen des Besuchers. Die config_id oder der config-Hash ist eine Zeichenkette, die für einen Besucher auf der Grundlage seines Betriebssystems, seines Browsers, seiner Browser-Plugins, seiner IP-Adresse und seiner Browsersprache berechnet wird. Matomo verwendet kein Device Fingerprinting und verwendet für die Erstellung der „config_id“ eine anonymisierte IP-Adresse des Seitenbesuchers.\nSofern die so verarbeiteten Informationen personenbezogene Nutzerdaten umfassen, erfolgt die Verarbeitung gemäß Art. 6 Abs. 1 lit. f DSGVO auf Basis unseres berechtigten Interesses an der statistischen Analyse des Nutzerverhaltens zu Optimierungs- und Marketingzwecken. Um einer Datenverarbeitung Ihrer Besucherdaten für die Zukunft zu widersprechen, stellen wir Ihnen eine gesonderte Widerspruchsmöglichkeit auf unserer Website bereit.\nDaten werden an den Anbieter nur dann übertragen, wenn der Dienst nicht selbst auf unseren Servern gehostet wird. Im Falle des Selbsthostings unterbleibt eine Übermittlung von über den Dienst erhobenen Daten an den Anbieter.\nSofern der Dienst nicht selbst auf unseren Servern gehostet wird, haben wir mit dem Anbieter einen Auftragsverarbeitungsvertrag geschlossen, der den Schutz der Daten unserer Seitenbesucher sicherstellt und eine unberechtigte Weitergabe an Dritte untersagt.\nFür Datenübermittlungen nach Neuseeland gilt in diesem Fall ein Angemessenheitsbeschluss der EU-Kommssion, der die Einhaltung europäischer Datenschutzstandards bei internationalen Datentransfers attestiert.\nSeitenfunktionalitäten Google reCAPTCHA Auf dieser Website verwenden wir den CAPTCHA-Dienst des folgenden Anbieters: Google Ireland Limited, Gordon House, 4 Barrow St, Dublin, D04 E5W5, Irland\nDaten können zudem übermittelt werden an: Google LLC, USA. Für die optische Gestaltung des Captcha-Fensters werden vom Anbieter „Google Fonts“, also von Google aus dem Internet geladene Schriftarten, verwendet. Zu einer Verarbeitung weiterer Informationen als den oben genannten, die bereits über die Funktionalität von ReCaptcha an Google übertragen werden, kommt es hierbei nicht.\nDer Dienst prüft, ob eine Eingabe durch eine natürliche Person oder missbräuchlich durch maschinelle und automatisierte Verarbeitung erfolgt, und blockiert Spam, DDoS-Attacken sowie ähnliche automatisierte Schadzugriffe. Um sicherzustellen, dass eine Handlung von einem Menschen und nicht von einem automatisierten Bot vorgenommen wird, erhebt der Anbieter die IP-Adresse des verwendeten Endgeräts, Erkennungsdaten des verwendeten Browser- und Betriebssystem-Typ sowie Datum und Dauer des Besuchs und übermittelt diese zur Auswertung an Server des Anbieters. Hierbei können Cookies zum Einsatz kommen, also kleine Text-Dateien, die im Browser des Endgeräts gespeichert werden.\nSofern die oben beschriebenen Verarbeitungen auf Basis von Cookies erfolgen, werden diese nur gesetzt, wenn Sie uns gemäß Art. 6 Abs. 1 lit. a DSGVO dazu Ihre ausdrückliche Einwilligung erteilt haben. Sie können Ihre erteilte Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen, indem Sie diesen Dienst in dem auf der Webseite bereitgestellten „Cookie-Consent-Tool“ deaktivieren.\nWerden die oben beschriebenen Verarbeitungen ohne den Einsatz von Cookies vollzogen, ist Rechtsgrundlage ist unser berechtigtes Interesse an der Feststellung der individuellen Eigenverantwortung im Internet und der Vermeidung von Missbrauch und Spam gemäß Art. 6 Abs. 1 lit. f DSGVO.\nWir haben mit dem Anbieter einen Auftragsverarbeitungsvertrag abgeschlossen, der den Schutz der Daten unserer Seitenbesucher sicherstellt und eine unberechtigte Weitergabe an Dritte untersagt.\nFür Datenübermittlungen in die USA hat sich der Anbieter dem EU-US-Datenschutzrahmen (EU-US Data Privacy Framework) angeschlossen, das auf Basis eines Angemessenheitsbeschlusses der Europäischen Kommission die Einhaltung des europäischen Datenschutzniveaus sicherstellt.\nWeitere Hinweise zu den Datenschutzbestimmungen von Google finden sich hier: https://business.safety.google/intl/de/privacy/\nRechte des Betroffenen 10.1 Das geltende Datenschutzrecht gewährt Ihnen gegenüber dem Verantwortlichen hinsichtlich der Verarbeitung Ihrer personenbezogenen Daten die nachstehenden Betroffenenrechte (Auskunfts- und Interventionsrechte), wobei für die jeweiligen Ausübungsvoraussetzungen auf die angeführte Rechtsgrundlage verwiesen wird: Auskunftsrecht gemäß Art. 15 DSGVO; Recht auf Berichtigung gemäß Art. 16 DSGVO; Recht auf Löschung gemäß Art. 17 DSGVO; Recht auf Einschränkung der Verarbeitung gemäß Art. 18 DSGVO; Recht auf Unterrichtung gemäß Art. 19 DSGVO; Recht auf Datenübertragbarkeit gemäß Art. 20 DSGVO; Recht auf Widerruf erteilter Einwilligungen gemäß Art. 7 Abs. 3 DSGVO; Recht auf Beschwerde gemäß Art. 77 DSGVO. 10.2 WIDERSPRUCHSRECHT\nWENN WIR IM RAHMEN EINER INTERESSENABWÄGUNG IHRE PERSONENBEZOGENEN DATEN AUFGRUND UNSERES ÜBERWIEGENDEN BERECHTIGTEN INTERESSES VERARBEITEN, HABEN SIE DAS JEDERZEITIGE RECHT, AUS GRÜNDEN, DIE SICH AUS IHRER BESONDEREN SITUATION ERGEBEN, GEGEN DIESE VERARBEITUNG WIDERSPRUCH MIT WIRKUNG FÜR DIE ZUKUNFT EINZULEGEN.\nMACHEN SIE VON IHREM WIDERSPRUCHSRECHT GEBRAUCH, BEENDEN WIR DIE VERARBEITUNG DER BETROFFENEN DATEN. EINE WEITERVERARBEITUNG BLEIBT ABER VORBEHALTEN, WENN WIR ZWINGENDE SCHUTZWÜRDIGE GRÜNDE FÜR DIE VERARBEITUNG NACHWEISEN KÖNNEN, DIE IHRE INTERESSEN, GRUNDRECHTE UND GRUNDFREIHEITEN ÜBERWIEGEN, ODER WENN DIE VERARBEITUNG DER GELTENDMACHUNG, AUSÜBUNG ODER VERTEIDIGUNG VON RECHTSANSPRÜCHEN DIENT.\nWERDEN IHRE PERSONENBEZOGENEN DATEN VON UNS VERARBEITET, UM DIREKTWERBUNG ZU BETREIBEN, HABEN SIE DAS RECHT, JEDERZEIT WIDERSPRUCH GEGEN DIE VERARBEITUNG SIE BETREFFENDER PERSONENBEZOGENER DATEN ZUM ZWECKE DERARTIGER WERBUNG EINZULEGEN. SIE KÖNNEN DEN WIDERSPRUCH WIE OBEN BESCHRIEBEN AUSÜBEN.\nMACHEN SIE VON IHREM WIDERSPRUCHSRECHT GEBRAUCH, BEENDEN WIR DIE VERARBEITUNG DER BETROFFENEN DATEN ZU DIREKTWERBEZWECKEN.\nDauer der Speicherung personenbezogener Daten Die Dauer der Speicherung von personenbezogenen Daten bemisst sich anhand der jeweiligen Rechtsgrundlage, am Verarbeitungszweck und – sofern einschlägig – zusätzlich anhand der jeweiligen gesetzlichen Aufbewahrungsfrist (z.B. handels- und steuerrechtliche Aufbewahrungsfristen). Bei der Verarbeitung von personenbezogenen Daten auf Grundlage einer ausdrücklichen Einwilligung gemäß Art. 6 Abs. 1 lit. a DSGVO werden die betroffenen Daten so lange gespeichert, bis Sie Ihre Einwilligung widerrufen.\nExistieren gesetzliche Aufbewahrungsfristen für Daten, die im Rahmen rechtsgeschäftlicher bzw. rechtsgeschäftsähnlicher Verpflichtungen auf der Grundlage von Art. 6 Abs. 1 lit. b DSGVO verarbeitet werden, werden diese Daten nach Ablauf der Aufbewahrungsfristen routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind und/oder unsererseits kein berechtigtes Interesse an der Weiterspeicherung fortbesteht.\nBei der Verarbeitung von personenbezogenen Daten auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO werden diese Daten so lange gespeichert, bis Sie Ihr Widerspruchsrecht nach Art. 21 Abs. 1 DSGVO ausüben, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.\nBei der Verarbeitung von personenbezogenen Daten zum Zwecke der Direktwerbung auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO werden diese Daten so lange gespeichert, bis Sie Ihr Widerspruchsrecht nach Art. 21 Abs. 2 DSGVO ausüben.\nSofern sich aus den sonstigen Informationen dieser Erklärung über spezifische Verarbeitungssituationen nichts anderes ergibt, werden gespeicherte personenbezogene Daten im Übrigen dann gelöscht, wenn sie für die Zwecke, für die sie erhoben oder auf sonstige Weise verarbeitet wurden, nicht mehr notwendig sind.\n","externalUrl":null,"permalink":"/datenschutz/","section":"IT, die einfach funktioniert - Patrick Adams","summary":"Datenschutzerklärung # Einleitung und Kontaktdaten des Verantwortlichen 1.1 Wir freuen uns, dass Sie unsere Website besuchen und bedanken uns für Ihr Interesse. Im Folgenden informieren wir Sie über den Umgang mit Ihren personenbezogenen Daten bei der Nutzung unserer Website. Personenbezogene Daten sind hierbei alle Daten, mit denen Sie persönlich identifiziert werden können. 1.2 Verantwortlicher für die Datenverarbeitung auf dieser Website im Sinne der Datenschutz-Grundverordnung (DSGVO) ist Patrick Adams, Linzer Str. 45, 53604 Bad Honnef, Deutschland, Tel.: 0221 – 66963072, E-Mail: kontakt@patrickadams.de. Der für die Verarbeitung von personenbezogenen Daten Verantwortliche ist diejenige natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet.\n","title":"Datenschutz","type":"page"},{"content":"","externalUrl":null,"permalink":"/tags/digitaliserung/","section":"Tags","summary":"","title":"Digitaliserung","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/docker/","section":"Tags","summary":"","title":"Docker","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/docker-management/","section":"Tags","summary":"","title":"Docker Management","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/docker-compose/","section":"Tags","summary":"","title":"Docker-Compose","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/docs/","section":"Tags","summary":"","title":"Docs","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/dokumentation/","section":"Tags","summary":"","title":"Dokumentation","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/dokumentenmanagement/","section":"Tags","summary":"","title":"Dokumentenmanagement","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/email/","section":"Tags","summary":"","title":"Email","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/fernwartung/","section":"Tags","summary":"","title":"Fernwartung","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/filesync/","section":"Tags","summary":"","title":"Filesync","type":"tags"},{"content":"Dies ist das Tag \u0026ldquo;Fortgeschritten\u0026rdquo;. Genau wie bei anderen Auflistungsseiten in Blowfish können Sie benutzerdefinierten Inhalt zu einzelnen Taxonomiebegriffen hinzufügen, der oben in der Begriffsliste angezeigt wird.\nSie können diese Inhaltsseiten auch verwenden, um Hugo-Metadaten wie Titel und Beschreibungen zu definieren, die für SEO und andere Zwecke verwendet werden.\n","externalUrl":null,"permalink":"/tags/advanced/","section":"Tags","summary":"Dies ist das Tag “Fortgeschritten”. Genau wie bei anderen Auflistungsseiten in Blowfish können Sie benutzerdefinierten Inhalt zu einzelnen Taxonomiebegriffen hinzufügen, der oben in der Begriffsliste angezeigt wird.\nSie können diese Inhaltsseiten auch verwenden, um Hugo-Metadaten wie Titel und Beschreibungen zu definieren, die für SEO und andere Zwecke verwendet werden.\n","title":"Fortgeschritten","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/gaming/","section":"Tags","summary":"","title":"Gaming","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/html/","section":"Tags","summary":"","title":"Html","type":"tags"},{"content":"Patrick Adams - IT-Blog\nLinzer Str. 45\n53604 Bad Honnef\nDeutschland\nTelefonnummer: 0221-29282693\nE-Mail: kontakt@patrickadams.de Verantwortliche/r i.S.d. § 18 Abs. 2 MStV:\nPatrick Adams – Holzmarkt 67 – 50676 Köln\nSpeichere meine Vcard mit diesem QR Code # ","externalUrl":null,"permalink":"/impressum/","section":"IT, die einfach funktioniert - Patrick Adams","summary":"Patrick Adams - IT-Blog\nLinzer Str. 45\n53604 Bad Honnef\nDeutschland\nTelefonnummer: 0221-29282693\nE-Mail: kontakt@patrickadams.de Verantwortliche/r i.S.d. § 18 Abs. 2 MStV:\nPatrick Adams – Holzmarkt 67 – 50676 Köln\nSpeichere meine Vcard mit diesem QR Code # ","title":"Impressum","type":"page"},{"content":"","externalUrl":null,"permalink":"/tags/installationsanleitung/","section":"Tags","summary":"","title":"Installationsanleitung","type":"tags"},{"content":" Willkommen auf meiner IT-Blog hier findest du meine Dokumentationen zur Installation von nützlichen Docker Systemen für KMU oder dein Homelab. Dieser Abschnitt enthält alles, was du über die beliebtesten Applikationen wissen musst. ","externalUrl":null,"permalink":"/docs/","section":"IT-Dokumentation und technische Anleitungen","summary":" Willkommen auf meiner IT-Blog hier findest du meine Dokumentationen zur Installation von nützlichen Docker Systemen für KMU oder dein Homelab. Dieser Abschnitt enthält alles, was du über die beliebtesten Applikationen wissen musst. ","title":"IT-Dokumentation und technische Anleitungen","type":"docs"},{"content":" Telefonnummer: 0221-29282693\nE-Mail: kontakt@patrickadams.de Speichere meine Vcard mit diesem QR Code # ","externalUrl":null,"permalink":"/kontakt/","section":"IT, die einfach funktioniert - Patrick Adams","summary":" Telefonnummer: 0221-29282693\nE-Mail: kontakt@patrickadams.de Speichere meine Vcard mit diesem QR Code # ","title":"Kontakt","type":"page"},{"content":"","externalUrl":null,"permalink":"/tags/leistungen/","section":"Tags","summary":"","title":"Leistungen","type":"tags"},{"content":" Zuverlässiger IT-Service für Privatpersonen und kleine Unternehmen # Technik soll funktionieren – nicht aufhalten. Wir unterstützen dich bei allen IT-Herausforderungen, von alltäglichen PC-Problemen bis hin zu komplexeren Infrastruktur-Themen.\nOb Netzwerkeinrichtung, Datensicherung oder Serververwaltung – wir sorgen für stabile Systeme, sichere Daten und eine reibungslose IT-Umgebung.\nMit durchdachtem Netzwerk- und Servermanagement sowie modernen Sicherheitslösungen helfen wir dir, deine digitale Infrastruktur effizient, sicher und zukunftsfähig aufzustellen.\nKontakt # Telefonnummer: 0221-29282693\nE-Mail: kontakt@patrickadams.de Speichere meine Vcard mit diesem QR Code # ","externalUrl":null,"permalink":"/leistungen/","section":"Leistungen - IT-Service für Privatpersonen und kleine Unternehmen","summary":"Zuverlässiger IT-Service für Privatpersonen und kleine Unternehmen # Technik soll funktionieren – nicht aufhalten. Wir unterstützen dich bei allen IT-Herausforderungen, von alltäglichen PC-Problemen bis hin zu komplexeren Infrastruktur-Themen.\nOb Netzwerkeinrichtung, Datensicherung oder Serververwaltung – wir sorgen für stabile Systeme, sichere Daten und eine reibungslose IT-Umgebung.\nMit durchdachtem Netzwerk- und Servermanagement sowie modernen Sicherheitslösungen helfen wir dir, deine digitale Infrastruktur effizient, sicher und zukunftsfähig aufzustellen.\n","title":"Leistungen - IT-Service für Privatpersonen und kleine Unternehmen","type":"leistungen"},{"content":"","externalUrl":null,"permalink":"/tags/lets-encrypt/","section":"Tags","summary":"","title":"Lets-Encrypt","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/lgsm/","section":"Tags","summary":"","title":"LGSM","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/linux/","section":"Tags","summary":"","title":"Linux","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/mailserver/","section":"Tags","summary":"","title":"Mailserver","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/monitoring/","section":"Tags","summary":"","title":"Monitoring","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/netzwerk/","section":"Tags","summary":"","title":"Netzwerk","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/neu/","section":"Tags","summary":"","title":"Neu","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/new/","section":"Tags","summary":"","title":"New","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/password-manager/","section":"Tags","summary":"","title":"Password Manager","type":"tags"},{"content":"","externalUrl":null,"permalink":"/en/","section":"Patrick Adams","summary":"","title":"Patrick Adams","type":"page"},{"content":"","externalUrl":null,"permalink":"/tags/proxmox/","section":"Tags","summary":"","title":"Proxmox","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/proxy/","section":"Tags","summary":"","title":"Proxy","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/router/","section":"Tags","summary":"","title":"Router","type":"tags"},{"content":"","externalUrl":null,"permalink":"/en/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/tags/sicherheit/","section":"Tags","summary":"","title":"Sicherheit","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/storage/","section":"Tags","summary":"","title":"Storage","type":"tags"},{"content":"","externalUrl":null,"permalink":"/en/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/tips/","section":"Tags","summary":"","title":"Tips","type":"tags"},{"content":" IT-ler und Technik Enthusiast # Ich bin Patrick, IT-Systemadministrator mit Schwerpunkt auf Linux, Open Source, Hosting und schlanke Automatisierung. Mich interessiert Technik, die Probleme wirklich löst – und nicht neue Schaft.\nOb kleiner Server, stabiles Heim- oder Büronetz, sichere Zugänge oder Monitoring: Mir geht es um klare Strukturen, saubere Dokumentation und Lösungen, die du selbst nachvollziehen kannst. Lieber ein Schritt nach dem anderen, dafür dauerhaft stabil.\nWomit ich mich beschäftige # Open-Source-Lösungen: Software wählen und so einrichten, dass sie alltagstauglich bleibt. Hosting: Dienste wie Passwort-Manager, Nextcloud \u0026amp; Co. sicher betreiben – auf eigenem Server oder beim Provider. Netzwerke \u0026amp; Zugriff: LAN/WLAN sauber strukturieren, VPN mit WireGuard, remote sicher verbinden. Sicherheit \u0026amp; Updates: Sinnvolle Härtung, Backups, Updates – ohne den Betrieb zu stören. Monitoring: Mit Prometheus/Grafana sehen, was läuft – und frühzeitig reagieren. Automatisierung: Abläufe mit Terraform, Ansible oder n8n vereinfachen, damit Routineaufgaben nebenbei passieren. Meine Arbeitsweise # Open-Source-first: Ich bevorzuge freie Lösungen, weil sie transparent, flexibel und langfristig bezahlbar sind. Datenschutz \u0026amp; Sicherheit: So wenig Daten wie nötig, so viel Schutz wie sinnvoll – pragmatisch statt paranoid. Verständlich statt Fachchinesisch: Ich erkläre Setup und Entscheidungen in Klartext, mit kurzer Doku für dich. Kleine Schritte: Erst das Notwendige stabil machen, dann verbessern – dadurch bleibt alles kontrollierbar. Nachvollziehbarkeit: Änderungen sind dokumentiert damit jeder weiß, was läuft und warum. Aktuelle Themen \u0026amp; Anleitungen # Vaultwarden sicher hosten – Passwörter uns Passkeys unter eigener Kontrolle, Schritt-für-Schritt erklärt. → Vaultwarden WireGuard mit Docker – Schneller, sicherer Fernzugriff ohne Ballast. → Wireguard Monitoring mit Grafana – Wichtige Werte sehen, bevor etwas ausfällt. → Grafana Mailserver mit Docker – Worauf es wirklich ankommt, damit Mails ankommen. → Mailcow Mailserver Nginx Proxy Manager Basics – Dienste sauber veröffentlichen, Zertifikate inklusive. → Nginx-Proxy-Manager Mini-Fallbeispiel # Ein kleiner Handwerksbetrieb wollte unterwegs sicher auf Büro-Daten zugreifen, ohne teure Komplettlösungen. Wir haben zuerst das WLAN im Büro geordnet, dann einen schlanken Server mit Docker aufgesetzt und WireGuard für den VPN-Zugang eingerichtet. Danach kam ein einfaches Monitoring dazu. Ergebnis: stabile Verbindung von unterwegs, klare Zugriffsrechte, weniger Rückfragen – und eine kurze Doku, mit der der Betrieb kleine Änderungen selbst erledigt.\nKontakt # Wenn du über eine Idee, ein Problem oder eine Verbesserung sprechen möchtest, melde dich gern unverbindlich. Eine kurze Mail reicht.\nTelefonnummer: 0221-29282693\nE-Mail: kontakt@patrickadams.de Speichere meine Vcard mit diesem QR Code # ","externalUrl":null,"permalink":"/ueber-mich/","section":"IT, die einfach funktioniert - Patrick Adams","summary":"IT-ler und Technik Enthusiast # Ich bin Patrick, IT-Systemadministrator mit Schwerpunkt auf Linux, Open Source, Hosting und schlanke Automatisierung. Mich interessiert Technik, die Probleme wirklich löst – und nicht neue Schaft.\nOb kleiner Server, stabiles Heim- oder Büronetz, sichere Zugänge oder Monitoring: Mir geht es um klare Strukturen, saubere Dokumentation und Lösungen, die du selbst nachvollziehen kannst. Lieber ein Schritt nach dem anderen, dafür dauerhaft stabil.\n","title":"Über mich","type":"page"},{"content":" Willkommen in meinem IT-Blog hier findest du bald meine YouTube Videos rund um das Thema Linux, Docker und Automatisierung. Dieser Abschnitt enthält bald interesanntes, über die beliebtesten Applikationen für deine Projekte. ","externalUrl":null,"permalink":"/videos/","section":"Videos","summary":" Willkommen in meinem IT-Blog hier findest du bald meine YouTube Videos rund um das Thema Linux, Docker und Automatisierung. Dieser Abschnitt enthält bald interesanntes, über die beliebtesten Applikationen für deine Projekte. ","title":"Videos","type":"videos"},{"content":"","externalUrl":null,"permalink":"/tags/virtualisierung/","section":"Tags","summary":"","title":"Virtualisierung","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/vpn/","section":"Tags","summary":"","title":"Vpn","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/webhosting/","section":"Tags","summary":"","title":"Webhosting","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/windows/","section":"Tags","summary":"","title":"Windows","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/zfs/","section":"Tags","summary":"","title":"Zfs","type":"tags"}]