AssistSphere is a open-source content management helpdesk built for efficiency and scalability. It leverages a modern tech stack to provide a robust solution for managing customer support and documentation.
- Next.js and it's libraries
- PostgreSQL for database
- Bun - TS/JS toolkit
Run:
git clone https://github.com/MatyasSykorka/assistsphere.git
Duplicate env.example and rename it to .env and fill it with your data. You need to edit POSTGRES_PASSWORD and DATABASE_URL variables and replace "<change_me>" text. Than you need to create the secret keys that the app needs.
Run:
bunx auth secret
This will create a .env.local file. Copy the key from it and replace "<generate_with_bunx_auth_secret>" in .env. Then you need to delete .env.local.
And last key you need to get is Better Auth API key. First you need to visit Better-auth website and find button Generate Secret (Recommended) or type in Bash/Git Bash openssl rand -base64 32. Copy that and replace "<create_in_better_auth_dashboard>" in BETTER_AUTH_SECRET variable.
bun install
In assistsphere folder execute the following command in your terminal:
docker compose -f ./docker/docker-compose.yml up -d
Install Windows Subsystem for Linux (WSL). Then open Docker Desktop and run the same command to deploy application in the assistphere folder.
You need to edit .env file you created and uncomment variables under Seed (optional).