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:

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! 😊