Status: Archived - no longer maintained. Feel free to fork it.
For a more up-to-date guide use the official website.
PocketBase Dashboard is a self-hosted solution that allows you to manage and use PocketBase for personal use. With this, you can have full control over your data and applications in a convenient and user-friendly way.
Example App Usage
Generated Containers
- Self-Hosting: Host PocketBase Dashboard on your own server, ensuring privacy and security.
- User-Friendly Interface: Easy-to-use dashboard for managing your PocketBase instances.
Follow the steps below to set up PocketBase Dashboard using Docker.
Make sure you have Docker installed on your system. If not, you can download and install it from the official Docker website.
For more help check out PB Dash Self-hosting Guide.
-
Create the pocketbase-dashboard docker network
docker network create lazar-static
-
Create a
docker-compose.ymlfile with the following content:version: '3.8' services: lazar-dash: image: monsieurlazar/pocketbase-dashboard container_name: lazar-dash environment: - ORIGIN=https://pocket.example.com/ - DEFAULT_PASSWORD=example //defaults to password volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/pocketbase/metadata:/data networks: - lazar-static - lazar-network restart: always networks: lazar-static: external: true lazar-network: external: true
-
Or you can use a docker run command.
docker run -d -p 8081:80 -e ORIGIN=http://localhost:8081 -e DEFAULT_PASSWORD=example --name lazar-dash -v /var/run/docker.sock:/var/run/docker.sock -v /home/pocketbase/metadata:/data --network=lazar-static monsieurlazar/pocketbase-dashboard
-
Start the PocketBase Dashboard container using Docker Compose:
docker-compose up -d
This will pull the necessary Docker image and start the PocketBase Dashboard container in the background.
-
Access PocketBase Dashboard in your web browser by navigating to
http://your-server-ip:port(replaceyour-server-ipandportwith your server's IP address and the port you specified in thedocker-compose.ymlfile). -
Log in using the default credentials:
- Password: password
Our future plans for PocketBase Dashboard include:
- Improved User Management: Enhance user roles and permissions management features.
- Easier self hosting: Auto network creation and management so that hosting becomes possible with one command.
- More Secury Auth Options: Improve the security of the system with more secure auth alternatives.
- API Support: Provide an api with auth keys for creating projects programatically.
- Docs Website: A website that helps you generate deployment code.
Note: Please ensure that you follow best practices for security and server management while self-hosting PocketBase Dashboard.