localでmisskeyを起動する方法(Docker)

  1. docker-compose.yml を下のに変更
version: "3"

services:
  redis:
    restart: always
    image: redis:4.0-alpine
    networks:
      - internal_network
      - external_network
    ports:
      - "6379:6379"
    volumes:
      - ./redis:/data

  db:
    restart: always
    image: postgres:12.2-alpine
    networks:
      - internal_network
      - external_network
    ports:
      - "5432:5432"
    env_file:
      - .config/docker.env
    volumes:
      - ./db:/var/lib/postgresql/data

networks:
  internal_network:
    internal: true
  external_network:
  1. .config/example.yml.config/default.yml にリネーム

  2. default.ymlをしたのに変更

アクセスするURLと指定するURLが違うと画像が正しく表示されなくなってしまうのでここではhttps://localhost:3000を指定する

url: http://localhost:3000

port: 3000

db:
  host: localhost
  port: 5432
  db: misskey

  user: example-misskey-user
  pass: example-misskey-pass

redis:
  host: localhost
  port: 6379

id: 'aid'
  1. docker_example.envdocker.envにリネーム
  2. docker-compose up -d && yarn && yarn build && yarn migrate && yarn dev で起動
  3. http://localhost:3000 で確認
Neko