Sign inSign up

raoulsnyman/pleroma

By raoulsnyman

Updated almost 3 years ago

My personal Pleroma Docker image.

Image
0

251

raoulsnyman/pleroma repository overview

Pleroma

This is a Pleroma image that I created for myself. Feel free to use it if you wish.

This image will create the configuration for Pleroma, and then migrate the configuration to the database.

Set up

You'll need an environment file and a Compose file.

.env
POSTGRES_HOST=postgres
POSTGRES_USER=pleroma
POSTGRES_PASSWORD=pleroma
POSTGRES_DB=pleroma
DOMAIN=pleroma.yourdomain.com
PORT=443
SCHEME=https
INSTANCE_NAME=Pleroma
[email protected]
[email protected]
docker-compose.yaml
version: '3'
services:
  postgres:
    image: postgres:14
    environment:
      - POSTGRES_USER=${POSTGRES_USER:-pleroma}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB:-pleroma}
    restart: unless-stopped
    volumes:
      - "./data/postgres:/var/lib/postgresql"
  pleroma:
    image: raoulsnyman/pleroma:latest
    environment:
      - POSTGRES_HOST=${POSTGRES_HOST:-postgres}
      - POSTGRES_USER=${POSTGRES_USER:-pleroma}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB:-pleroma}
      - DOMAIN=${DOMAIN:-localhost}
      - SCHEME=${SCHEME:-http}
      - PORT=${PORT:-8001}
      - ADMIN_EMAIL=${ADMIN_EMAIL:[email protected]}
      - NOTIFY_EMAIL=${NOTIFY_EMAIL:[email protected]}
      - INSTANCE_NAME=${INSTANCE_NAME:-Pleroma}
    restart: unless-stopped
    volumes:
      - "./data/config:/config"
      - "./data/static:/static"
      - "./data/uploads:/uploads"
    ports:
      - "127.0.0.1:8001:4000"
    depends_on:
      - postgres

Tag summary

Content type

Image

Digest

sha256:69d10dd18

Size

228.4 MB

Last updated

almost 4 years ago

docker pull raoulsnyman/pleroma