Direkt zum Hauptinhalt

Installation Docker

Beschreibung:

Eine Web Zwischenablage im Docker Conatiner.
Eine alternative zu CopyQ da keine installation nötig ist auf den Clients.

Vorrausetzung:

Da wir diese Zwischenablage öffentlich benutzen wollen, brauchen wir einen Domänennamen und eine Emailadresse.

Dann die packete docker.io curl und docker-compose

apt install docker.io  docker-compose curl

Installation:

Im root Verzeichnis wieder ein Projektverzeichnis anlegen.

mkdir /root/cliboardninja

Nun die .env Datei

nano /root/cliboardninja/.env

Inhalt

DOMAIN=deine-domain.de

Nun die docker-compose Datei

nano /root/cliboardninja/docker-compose.yml

Inhalt

version: '3.8'

services:
  caddy:
    image: caddy:latest
    container_name: caddy
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./caddy_data:/data
      - ./caddy_config:/config
    environment:
      - CADDY_DOMAIN=${DOMAIN}
    command: caddy reverse-proxy --from ${DOMAIN} --to clipboard:3000

  clipboard:
    image: trafex/clipboard.ninja
    container_name: clipboard
    restart: unless-stopped
    volumes:
      - ./clipboard_data:/data


Firewallregeln für Public nutzung hinzufügen:

ufw einrichten für docker