Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[SUPPORT] Quartz builder

Featured Replies

Support thread for any questions related to the docker container quartz-builder.

 

Quartz-builder uses https://github.com/jackyzha0/quartz as well as ExpressJS to easily build your static website from obsidian files.

Hello,

 

thank you very much for this app template. This is something that I really wanted and appreciate.

 

As far as I can see, the /quartz directoy contains config files that I want to change.

 

image.png.448efd601e89d0839a499b07636121ec.png

 

https://quartz.jzhao.xyz/configuration

 

I edited the quartz.config.ts and after restarting the container, the changes were visible.

 

I was just about to make the path /quartz persistent, but I noticed that when the container is recreated, the files disappear.

 

I'm not too deep into Docker yet, but are there any possibilities to store configuration files persistently? And most importantly, would they also work after updating the container without overwriting my own config files?

 

Or do I have to manually download and keep them up-to-date over the time?

 

Thank you very much.

 

Best regards,

  • 2 months later...
On 12/19/2024 at 6:15 PM, Kulisch said:

Hello,

 

thank you very much for this app template. This is something that I really wanted and appreciate.

 

As far as I can see, the /quartz directoy contains config files that I want to change.

 

image.png.448efd601e89d0839a499b07636121ec.png

 

https://quartz.jzhao.xyz/configuration

 

I edited the quartz.config.ts and after restarting the container, the changes were visible.

 

I was just about to make the path /quartz persistent, but I noticed that when the container is recreated, the files disappear.

 

I'm not too deep into Docker yet, but are there any possibilities to store configuration files persistently? And most importantly, would they also work after updating the container without overwriting my own config files?

 

Or do I have to manually download and keep them up-to-date over the time?

 

Thank you very much.

 

Best regards,

  

I just got to this myself, and the solution is fairly simple - just add the config as a bind mount:

-v '/mnt/user/appdata/quartz_builder/quartz.config.ts':'/quartz/quartz.config.ts':'ro'

 

So, in essence:

  1. Create your `quartz.config.ts` file somewhere.
  2. Edit the container in Unraid.
  3. Click "Add another Path, Port, Variable, Label or Device" and create a new path.
  4. Set `/quartz/quartz.config.ts` as the "Container Path"
  5. Set the path where your config file is as the "Host Path", e.g. `/mnt/user/appdata/quartz_builder/quartz.config.ts`.
  6. For safety, set "Access Mode" as RO.
  • 6 months later...

Very cool, I'm going to check this out. Thanks.

  • 5 months later...

As the comments above were discussing, you can't change this container's config by default, I think you should include a mount to the /quartz folder in order to be able to do that.

Also, the variable FOLDER includes this description: "The folder in your obsidian vault you want to output (default is /public, leave empty for root)" but if you leave it empty, it defaults to "public" folder again. If you set it to "/", it sets the folder to "/vault//*" as seen in the logs.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.