elk Docker & Self-Hosted Deployment

GitHub

A nimble Mastodon web client

6,029 stars Vue Vue 1 file ยท ~10,319 tokens #mastodon#mastodon-client#nuxt-app
RAW Compose
1. Pull Image (DOCKERHUB) docker pull elk-zone/elk
2. Docker Run (1-Click Launch) docker run -d --name elk -p 5314:5314 --restart always elk-zone/elk:latest
3. Podman Run podman run -d --name elk -p 5314:5314 --restart always elk-zone/elk:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/elk-zone/elk:latest
5. ORAS Pull (OCI Artifact) oras pull elk-zone/elk:latest
6. Compose Deployment docker compose up -d
docker-compose.yaml
Download .yml
services:
  elk:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      # make sure this directory has the same ownership as the elk user from the Dockerfile
      # otherwise Elk will not be able to store configs for accounts
      # e.g., mkdir ./elk-storage; sudo chown 911:911 ./elk-storage
      - './elk-storage:/elk/data'
    ports:
      - 5314:5314