OpenMediaVault

Fra Millenium's Wiki
Spring til navigation Spring til søgning

Links

OMV Extras
How To Install Docker On OMV

Install

RUFUS can be found here :https://rufus.akeo.ie

  • Make sure USB-HDD is select in your BIOS (and check all usb option, depend of your bios)
  • Use Rufus (actually v2.11.995) to creat USB install. all delfaut is ok:
  • MBR for Bios or UEFI
  • FAT32
  • create start disk:> select image ISO add your openmediavault_2.1_i386.iso.
  • Click on creat, and at the next windows select the recommanded choice "Image ISO"

source: Link

Netværksproblemer

Manglende driver

failed to load firmware rtl_nic/rtl8168g-3.fw (-2)

Dockers

Forslag

jellyfin (docker hub)
Uptime-kuma (github)
DokuWiki (docker hub)
LibreSpeed (docker hub)
what are your must docker containers for home lab [reddit]

I brug

Unifi Controller

Docker Hub Unifi Controller

---
version: "2.1"
services:
  unifi-controller:
    image: lscr.io/linuxserver/unifi-controller:latest
    container_name: unifi-controller
    labels:
      com.centurylinklabs.watchtower.enable: "false"
    environment:
      - PUID=1000
      - PGID=100
    volumes:
      - /data/unifi:/config
    ports:
      - 3478:3478/udp
      - 10001:10001/udp
      - 8080:8080
      - 8443:8443
    restart: unless-stopped

Crashplan Pro

GitHub Crashplan Pro Docker

version: '3'
services:
  crashplan-pro:
    image: jlesage/crashplan-pro
    environment:
      - PUID=1000
      - PGID=100
      - CRASHPLAN_SRV_MAX_MEM=50G
    ports:
      - "5800:5800"
    volumes:
      - "/data/crashplan-pro:/config:rw"
      - "$HOME:/storage:ro"

SabNZB

Docker Hub SabNZB

---
version: "2.1"
services:
  sabnzbd:
    image: lscr.io/linuxserver/sabnzbd
    container_name: sabnzbd
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Copenhagen
    volumes:
      - /data/sabnzb/data:/config
    ports:
      - 8081:8080
    restart: unless-stopped

NGINX

Docker Hub NGINX

---
version: "2.1"
services:
  nginx:
    image: lscr.io/linuxserver/nginx
    container_name: nginx
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Copenhagen
    volumes:
      - /data/nginx:/config
    ports:
      - 80:80
      - 443:443
    restart: unless-stopped

MariaDB

Docker Hub MariaDB

---
version: "2.1"
services:
  mariadb:
    image: lscr.io/linuxserver/mariadb
    container_name: mariadb
    environment:
      - PUID=1000
      - PGID=100
      - MYSQL_ROOT_PASSWORD=<pass>
      - TZ=Europe/Copenhagen
    volumes:
      - /data/mariadb:/config
    ports:
      - 3306:3306
    restart: unless-stopped
Backup

Brug følgende script til backup af alle databaser.

docker-compose exec mariadb mysqldump -uroot -pYOUR_MARIADB_ROOT_PASSWORD --all-databases > dump-$(date +%F_%H-%M-%S).sql

jDownloader 2

Docker Hub jDownloader2

version: '3'
services:
  jdownloader-2:
    image: jlesage/jdownloader-2
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Copenhagen
    ports:
      - "5801:5800"
    volumes:
      - "/data/jdownloader-2:/config:rw"
      - "/data/jdownloader-2/Downloads:/output:rw"

Heimdall

Docker Hub Heimdall

---
version: "2.1"
services:
  heimdall:
    image: lscr.io/linuxserver/heimdall:latest
    container_name: heimdall
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Copenhagen
    volumes:
      - /data/heimdall/config:/config
    ports:
      - 84:80
      - 6443:443
    restart: unless-stopped

Speedtest

Docker Hub Speedtest Tracker

version: '3.3'
services:
    speedtest:
        container_name: speedtest
        image: henrywhitaker3/speedtest-tracker
        ports:
            - 8765:80
        volumes:
            - /data/speedtest:/config
        environment:
            - TZ=Europe/Copenhagen
            - PGID=100
            - PUID=1000
            - OOKLA_EULA_GDPR=true
        logging:
            driver: "json-file"
            options:
                max-file: "10"
                max-size: "500M"
        restart: unless-stopped

PiHole

PiHole Docker Guide

Pull PiHole

sudo docker pull pihole/pihole

Set DNS til 8.8.8.8 i OMV System -> Network og så redigér adapter og tilføj 8.8.8.8 i Advance settings -> DNS servers

Lav fil ny fil docker-compose.yml

sudo nano docker-compose.yml

Indsaæt følgende kode

version: "3"

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp"
      - "83:80/tcp"
      - "7443:443/tcp"
    environment:
      TZ: 'Europe/Copenhagen' #this is the time zone
    volumes:
       - '/data/pihole/:/etc/pihole/'
       - '/data/dnsmasq.d/:/etc/dnsmasq.d/'
    dns:
      - 127.0.0.1
      - 1.1.1.1
    cap_add:
      - NET_ADMIN
    restart: unless-stopped

Kør Docker Compose

sudo docker-compose up -d

Hvis der opstår følgende fejl

Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use

Køres følgende kommandoer. Og docker compose køres igen.

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

Start command line i container

sudo docker exec -it pihole bash

Set PiHole password

pihole -a -p

Exit

exit

Start admin interface

http://<server>/admin

Link til info omkring Recursive DNS

You're running Pi-Hole wrong! Setting up your own Recursive DNS Server!

Links

Favorite docker images Reddit