obsidian-webpublish-demo.mp4
Obsidian WebPublish is not designed to publish your complete Obsidian vault as a website.
It's rather made to quickly share single documents, which can't be updated.
- Share single Obsidian documents with one click
- Easily self-hostable using Docker
- Protection using rate limits, api keys, sanatization and size limits
- Small Docker image (~30 mb)
- Lightweight and fast, using Go
- Create a
config.yamlfile from the config.example.yaml to fit your needs. - Run the docker run command:
docker run -d --restart=unless-stopped -p 8080:8080 -v ./config.yaml:/config.yaml -v ./data:/data --name Obsidian-WebPublish timwitzdam/obsidian-webpublish:latest- Create a
config.yamlfile from the config.example.yaml to fit your needs. - Create
docker-compose.ymlfile and start the service
services:
obsidian-webpublish:
image: timwitzdam/obsidian-webpublish:latest
ports:
- "8080:8080"
volumes:
- ./config.yaml:/config.yaml
- ./data:/data
restart: unless-stoppedThe plugin is not yet listed on the community plugins of Obsidian, which means you have to install it manually:
- Download the latest
main.jsandmanifest.jsonfrom the releases - Change directory to where your vault is stored and then into
.obsidian/plugins(you might need to enable "Show hidden files") - Create a new directory for the plugin:
mkdir obsidian-webpublish - Paste
main.jsandmanifest.jsoninto the newly created directory
You're welcome to contribute to Obsidian WebPublish or open an issue.
Feel free to submit feature ideas in GitHub Discussions
I'm also available via mail: contact@witzdam.com
Disclaimer: This software is provided “as is” and is used or deployed at your own risk. No warranty is given, and—where legally permissible—all liability of the authors and contributors is excluded. Read more in DISCLAIMER.md