This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/thehelpfulidiot on 2025-01-27 22:30:45+00:00.
Ghostboard 2.0: Dynamically Create Unlimited Real-Time Text Boards! (Self-Hosted, Open Source, Dockerized)
Hey everyone,
I’m thrilled to share the latest update to Ghostboard, my open-source project for real-time synchronized text sharing! Since the initial release, I’ve added a game-changing new feature:
🎉 Dynamic Board Creation
You can now create unlimited boards simply by appending a subdirectory to the URL. For example:
- Visit
https://yourdomain.com/board1
for one board. - Then, go to
https://yourdomain.com/board2
for another, completely independent board!
No extra configuration required—Ghostboard handles it all dynamically. Perfect for sharing different notes or projects with multiple groups!
https://yourdomain.com
of course still works as before. This added feature did not change any previous functionality.
Key Features
✅ Web-Based Real-Time Syncing
Access a synchronized text field that updates instantly across all connected devices.
✅ Command-Line Client
Interact with the text programmatically using the CLI—perfect for automation or quick edits.
✅ Dockerized for Easy Deployment
Run the server and client in seconds using prebuilt Docker images:
✅ Dynamic Board Creation
Simply append any subdirectory (e.g., /myboard
) to the URL to create a new board instantly!
✅ Reverse Proxy Support
Works seamlessly with reverse proxies like Nginx to enable HTTPS and proper routing.
✅ Lightweight & Private
No databases, no heavy dependencies—just WebSockets, a static webpage, and privacy you control.
How to Try It
Run the Server
docker run --rm -p 8080:8080 -p 8765:8765 thehelpfulidiot/ghostboard-server
Then visit http://:8080
in your browser.
Use the Client
Retrieve text:
docker run --rm thehelpfulidiot/ghostboard-client
Update text:
docker run --rm thehelpfulidiot/ghostboard-client "Your text here"
Repo and Links
🔗 GitHub: Ghostboard Repository
🐳 DockerHub Server: Ghostboard Server Image
🐳 DockerHub Client: Ghostboard Client Image
Why I Built It
I often needed a simple way to share text between devices—clipboard syncing, quick notes, brainstorming—without relying on external services. Ghostboard was born to provide speed, privacy, and ease of use for self-hosters.
❓ What Do You Think?
I’d love to hear your feedback! How would you use this? What features would make it even better? I want to keep it simple but am open to adding more if possible.
Let me know your thoughts, and thanks for checking out Ghostboard! 😊