This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/thehelpfulidiot on 2025-01-25 20:58:16+00:00.


Ghostboard: A Lightweight, Self-Hosted Real-Time Text Sharing Tool (Open Source + Dockerized)

Hey everyone,

I’m excited to share Ghostboard, my new open-source project for real-time, synchronized text sharing. It’s super simple, lightweight, and completely self-hosted—perfect for those who love tinkering with Docker or Python.

Here’s what Ghostboard can do:

  • 🖥️ Web-based Text Syncing: A web server serves a synchronized text field that updates in real-time across all connected clients.
  • 🛠️ Command-Line Client: Retrieve or update the shared text directly from the CLI—great for scripts or automation.
  • 🐳 Docker-Ready: Prebuilt images for both the server and client are available on DockerHub for quick deployment.
  • 💾 Simple and Lightweight: No databases or complicated setups, just WebSockets and a static webpage.

🚀 How to Try It:

  1. Run the Server:Then open http://:8080 to see the live text field.docker run --rm -p 8080:8080 -p 8765:8765 thehelpfulidiot/ghostboard-server
  2. Use the Client: Retrieve text:Update text:docker run --rm thehelpfulidiot/ghostboard-client docker run --rm thehelpfulidiot/ghostboard-client “New text”

👨‍💻 Why I Built It:

I often needed a simple way to share text between devices (e.g., quick notes, clipboard syncing) without relying on external services. Ghostboard was born out of a desire to make something fast, private, and easy to set up for self-hosters.

🔗 Repo: GitHub - Ghostboard

🐳 DockerHub:

💡 Future Ideas:

  • Adding optional encryption.
  • Customizable interfaces or themes.
  • Feedback from the community!

Would Love to Hear From You!

I’m curious how others might use this tool. Do you see any additional use cases or features I should explore? Any thoughts or feedback would be amazing!

Looking forward to hearing what you think! 😊