{"repo":"acai-sh/server","free":true,"listed":false,"github":"https://github.com/acai-sh/server","clone":"git clone https://github.com/acai-sh/server.git","description":"Self-hostable acai.sh server that hosts the frontend, API, database, backup service and reverse proxy.","language":"Elixir","stars":33,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Acai Server This package, the Acai Server, is a self-hostable monolith intended to be deployed on a VPS like Hetzner, or ran locally as as devcontainer. It contains several containerized services, which are orchestrated with docker-compose . - app - The Frontend and the JSON REST API, built with Elixir & Phoenix. This is what you see when you visit https://www.acai.sh - db - Postgres 17.6, managed via Ecto migrations - backup - Backup automation service, built with Restic, targeting an S3 bucket of your choice - caddy - Reverse proxy, routing external traffic to the internal app container The project directories follow the conventional Phoenix layout, with the addition of an infra folder that contains all docker configurations. Quickstart 👉 Want to start shipping ASAP? Just trying it out? Use our hosted service instead. Otherwise, choose from one of the deployment options below. Devcontainers & DevPods This is the easiest way to host a local instance (or multiple in parallel) Prerequisites [ ] Docker Desktop or Podman [ ] DevPod CLI Steps: 1. Create /infra/.env with: 2. devpod up . (from repo root) 3. ssh server.devpod 4. mix phx.server 4. Access app in localhost:4000 by default Parallel Devcontainers This is very useful for running multiple agents in parallel. Each container has it's own isolated postgres instance and git history, so that test runs and migrations never clash. 1. Clone the project again for each additional instance you wish to run. 2. Configure the .env in e","default_branch":null,"files":null,"tree":[],"storefront":"/r/acai-sh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acai-sh/server/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."}