~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/pds.js

An atproto PDS in JavaScript, for Cloudflare Workers and Node

0
0
main
32 lines · 750 B Raw History
services:
  pds-readonly:
    build:
      context: ../..
      dockerfile: packages/readonly/Dockerfile
    ports:
      - "${PDS_PORT:-3000}:3000"
    volumes:
      # Mount CAR files as read-only
      - ${PDS_CAR_DIR:-./data/repos}:/repos:ro
      # Mount blobs as read-only (optional)
      - ${PDS_BLOBS_DIR:-./data/blobs}:/blobs:ro
      # Mount database directory (writable for SQLite)
      - pds-data:/data/db
    environment:
      - PDS_PORT=3000
      - PDS_HOSTNAME=${PDS_HOSTNAME:-localhost}
    command:
      - --car
      - /repos
      - --blobs
      - /blobs
      - --data-dir
      - /data/db
      - --port
      - "3000"
      - --hostname
      - ${PDS_HOSTNAME:-localhost}
    restart: unless-stopped

volumes:
  pds-data: