Docker
Share Me requires two Docker images to get started, the API which is based on PocketBase as well as the frontend which uses Next.js.
Both images are available on GHCR:
Docker Compose
The recommended way to install Share Me is with Docker Compose.
You can use the following docker-compose.yml
to deploy Share Me with persistence:
Then run the services with the following command:
After installing, head to Configuration to setup PocketBase and check out other configuration options.
Once Share Me is deployed and configured, users should look into setting up a reverse proxy. Visit Proxy for more information.
Search
Share Me supports MeiliSearch for indexing and search. Follow the MeiliSearch installation instructions to run the MeiliSearch service:
After deploying MeiliSearch, the server needs to be configured to index posts and optionally old posts might need to be added to the index. See Search Configuration for more details.
Tagger
Share Me supports AI-based object recognition using Meta's ResNet 50 DETR model. The image for the tagger service is also available on GHCR and can be deployed as part of the Compose stack:
The tagger needs to be configured in the server, in order to register the event hooks to generate tags when files are uploaded. For more information see Tagger Configuration.