https://github.com/lazarcloud/pocketbase-dashboard
A dashboard for self-hosting PocketBase.
https://github.com/lazarcloud/pocketbase-dashboard
dashboard golang pocketbase self-hosted
Last synced: 5 months ago
JSON representation
A dashboard for self-hosting PocketBase.
- Host: GitHub
- URL: https://github.com/lazarcloud/pocketbase-dashboard
- Owner: lazarcloud
- Archived: true
- Created: 2023-10-19T13:36:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-18T22:57:28.000Z (9 months ago)
- Last Synced: 2025-09-19T00:43:08.284Z (9 months ago)
- Topics: dashboard, golang, pocketbase, self-hosted
- Language: Go
- Homepage:
- Size: 20.9 MB
- Stars: 23
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PocketBase Dashboard
> **Status:** Archived - no longer maintained. Feel free to fork it.
For a more up-to-date guide use the [official website](https://pocketbase.bylazar.com).
[PocketBase Dashboard](https://pocketbase.bylazar.com) 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
## Features
- **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.
## Getting Started
Follow the steps below to set up PocketBase Dashboard using Docker.
### Prerequisites
Make sure you have Docker installed on your system. If not, you can download and install it from the [official Docker website](https://www.docker.com/get-started).
### Self-Hosting Guide
For more help check out [PB Dash Self-hosting Guide](https://pocketbase.bylazar.com/selfhost).
1. Create the pocketbase-dashboard docker network
```bash
docker network create lazar-static
```
2. Create a `docker-compose.yml` file with the following content:
```yaml
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
```
3. Or you can use a docker run command.
```bash
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
```
4. Start the PocketBase Dashboard container using Docker Compose:
```bash
docker-compose up -d
```
This will pull the necessary Docker image and start the PocketBase Dashboard container in the background.
5. Access PocketBase Dashboard in your web browser by navigating to `http://your-server-ip:port` (replace `your-server-ip` and `port` with your server's IP address and the port you specified in the `docker-compose.yml` file).
6. Log in using the default credentials:
- **Password:** password
## Roadmap
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.