buku Docker & Self-Hosted Deployment

GitHub

Bookmark: Personal mini-web in text

RAW Compose
1. Pull Image (DOCKERHUB) docker pull bukuserver/bukuserver
2. Docker Run (1-Click Launch) docker run -d --name buku -p 5001:5001 --restart always bukuserver/bukuserver
3. Podman Run podman run -d --name buku -p 5001:5001 --restart always bukuserver/bukuserver
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/bukuserver/bukuserver:latest
5. ORAS Pull (OCI Artifact) oras pull bukuserver/bukuserver
6. Compose Deployment docker compose up -d
docker-compose/docker-compose.yml
Download .yml
services:
  bukuserver:
    image: bukuserver/bukuserver
    restart: unless-stopped
    environment:
      - BUKUSERVER_PER_PAGE=100
      - BUKUSERVER_OPEN_IN_NEW_TAB=true
      # - BUKUSERVER_SECRET_KEY=123456789012345678901234
      # - BUKUSERVER_URL_RENDER_MODE=full
      # - BUKUSERVER_DISABLE_FAVICON=false
    ports:
      - "5001:5001"
    volumes:
      - ./data:/root/.local/share/buku

  nginx:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - "80:80"
    volumes:
      - ./data/nginx:/etc/nginx/conf.d
      - ./data/basic_auth:/basic_auth