Skip to content

feat: Add docker_ignis for self-hosted Obsidian sync server - #73

Open
haobibo wants to merge 2 commits into
mainfrom
dev/add-ignis
Open

feat: Add docker_ignis for self-hosted Obsidian sync server#73
haobibo wants to merge 2 commits into
mainfrom
dev/add-ignis

Conversation

@haobibo

@haobibo haobibo commented Aug 7, 2026

Copy link
Copy Markdown
Member

Summary

This PR adds support for deploying a self-hosted Ignis server (Obsidian sync server) using Docker.

Changes

  • ignis.Dockerfile: Multi-stage build based on labnow/node image, clones and builds ignis from source at https://github.com/Nystik-gh/ignis
  • work/start-ignis.sh: Startup script for bootstrap and healthcheck
  • demo/docker-compose.yml: Docker Compose configuration with port 8080 and volume mounts
  • demo/.env.example: Example environment configuration
  • README.md: Complete documentation for deployment and usage

Features

  • Self-hosted Obsidian vault synchronization
  • Port 8080 for web interface
  • Automatic Obsidian download on first run
  • Data persistence via volumes (/vaults, /app/data, /app/obsidian-app)
  • Configurable user/group ownership via PUID/PGID

Usage

# Build image
source ./tool.sh
build_image_no_tag ignis local docker_ignis/ignis.Dockerfile

# Start with Docker Compose
cd docker_ignis/demo
docker compose up -d

References

@haobibo can click here to continue refining the PR

- Add ignis.Dockerfile based on labnow/node with multi-stage build
- Clone ignis source from Nystik-gh/ignis on git pull
- Add work/start-ignis.sh for bootstrap and healthcheck
- Add demo/docker-compose.yml with port 8080 and volume mounts
- Add .env.example for configuration
- Add README.md with documentation
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

- Add job-ignis for building ignis Docker image
- Add job-ignis to job-sync-images needs list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants