{"repo":"zeppelin-social/bluesky-appview","free":true,"listed":false,"github":"https://github.com/zeppelin-social/bluesky-appview","clone":"git clone https://github.com/zeppelin-social/bluesky-appview.git","description":"Self-host the Bluesky AppView.","language":"Shell","stars":28,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"the bluesky appview This repo includes everything you need to run the Bluesky appview. It also serves a self-hosted PLC mirror and an instance of the web app. You'll need: - A domain - With the default settings, you'll want A records for your.domain , bsky.your.domain , plc.your.domain , and search.your.domain , as well as, optionally, api.your.domain and public.api.your.domain . - Docker, yq Setup 1. Copy env.example to .env and fill in the values. - You can run scripts/gen-secrets.sh to generate the various passwords you'll need. 2. Run scripts/build.sh to build the Docker images. 3. Deploy with docker compose up -d . After you've got the appview running, check out backfill-bsky if you'd like to fill in historical data. Services You'll be running the following services: Service Description ------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bsky The appview bsky-indexer Indexes events from a relay into the appview database labelmuncher Indexes labels from labelers into the appview zplc-server A PLC directory mirror (not strictly necessary, but decent odds you'll get rate limited trying to use plc.directory) zplc-ingest Exports logs from plc.directory for the mirror to serve database The Postgres database used by the appview (this is a custom build that includes pg repack; can be","default_branch":null,"files":null,"tree":[],"storefront":"/r/zeppelin-social","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zeppelin-social/bluesky-appview/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}