This Docker Compose configuration sets up Ghost with Tailscale as a sidecar container to securely manage and access your self-hosted publishing platform over a private Tailscale network. By integrating Tailscale, you can ensure that your Ghost instance remains private and accessible only to authorized devices within your Tailscale network.
Ghost is a modern, open-source publishing platform designed for professional blogs, newsletters, and online publications. It provides a sleek, minimalist editor, built-in SEO features, and powerful customization options. By integrating Tailscale, your Ghost instance remains secure and accessible only to authorized users, ensuring that your content is managed in a private environment.
- Minimalist & Fast – A lightweight, streamlined writing experience for bloggers and content creators.
- Built-in SEO & Analytics – Optimize content for search engines and track performance effortlessly.
- Customizable Themes & Integrations – Extend Ghost with themes, memberships, and integrations.
- Self-Hosted Privacy – Maintain full control over your content with a locally hosted instance.
- Secure Access with Tailscale – Restrict access to only authorized devices within your private network.
In this setup, the tailscale-ghost
service runs Tailscale, which manages secure networking for the Ghost service. The ghost
service uses the Tailscale network stack via Docker's network_mode: service:
configuration. This ensures that Ghost’s web interface and publishing tools are only accessible through the Tailscale network (or locally, if preferred), adding an extra layer of security and privacy to your publishing workflow.