Sign inSign up

raoulsnyman/pleroma

By raoulsnyman

•Updated about 3 years ago

My personal Pleroma Docker image.

Image
0

265

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