Skip to content

Commit c07059d

Browse files
committed
Quartz sync: Nov 22, 2025, 5:40 PM
1 parent 37ea657 commit c07059d

25 files changed

+982
-160
lines changed

content/Knowledge base/Self host rabbithole/Immich App/Immich Server Commands.md

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,23 @@ tags:
66
- Immich
77
status: active
88
created: 2025-11-16T09:30:16+01:00
9-
modified: 2025-11-16T16:41:39+01:00
9+
modified: 2025-11-20T15:41:28+01:00
1010
---
1111
The `immich-server` docker image comes preinstalled with an administrative CLI (`immich-admin`) that supports the following commands:
1212

13-
|Command|Description|
14-
|---|---|
15-
|`help`|Display help|
16-
|`reset-admin-password`|Reset the password for the admin user|
17-
|`disable-password-login`|Disable password login|
18-
|`enable-password-login`|Enable password login|
19-
|`enable-oauth-login`|Enable OAuth login|
20-
|`disable-oauth-login`|Disable OAuth login|
21-
|`list-users`|List Immich users|
22-
|`version`|Print Immich version|
23-
|`change-media-location`|Change database file paths to align with a new media location|
13+
| Command | Description |
14+
| -------------------------- | ------------------------------------------------------------- |
15+
| `help` | Display help |
16+
| `reset-admin-password` | Reset the password for the admin user |
17+
| `disable-password-login` | Disable password login |
18+
| `enable-password-login` | Enable password login |
19+
| `disable-maintenance-mode` | Disable maintenance mode |
20+
| `enable-maintenance-mode` | Enable maintenance mode |
21+
| `enable-oauth-login` | Enable OAuth login |
22+
| `disable-oauth-login` | Disable OAuth login |
23+
| `list-users` | List Immich users |
24+
| `version` | Print Immich version |
25+
| `change-media-location` | Change database file paths to align with a new media location |
2426
## How to run a command
2527

2628
To run a command,  connect to the `immich_server` container and then execute the command via `immich-admin <command>`. [[Docker help]]]
@@ -52,6 +54,17 @@ immich-admin disable-password-loginPassword login has been disabled.
5254
immich-admin enable-password-loginPassword login has been enabled.
5355
```
5456

57+
#### Disable Maintenance Mode
58+
59+
```
60+
immich-admin disable-maintenace-modeMaintenance mode has been disabled.
61+
```
62+
63+
#### Enable Maintenance Mode
64+
65+
```
66+
immich-admin enable-maintenance-modeMaintenance mode has been enabled.Log in using the following URL:https://my.immich.app/maintenance?token=<token>
67+
```
5568
#### Enable OAuth login
5669

5770
```

content/Knowledge base/Self host rabbithole/Immich App/Immich backup and restore/Part 0. Immich backup restore - Frontpage.md

Lines changed: 30 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ created: 2025-11-16T09:30:16+01:00
1010
modified: 2025-11-19T10:15:36+01:00
1111
---
1212

13-
A concise, battle‑tested tutorial to **restore Immich safely**, validate your backups, and practice disaster recovery without guesswork.
13+
A short, practical guide to restoring Immich for Docker Compose deployments. It covers validating backups, restoring the database, and performing a test restore safely.
1414

15-
> **Read this first** This guide targets **Docker Compose** deployments that follow the **official Immich layout**.**Not supported:** Helm/Kubernetes and non‑standard installers.
15+
> **Read this first:** This guide targets Docker Compose setups that follow the official Immich layout. Not for Helm/Kubernetes or heavily customized installers.
1616
17-
* * *
17+
---
1818

1919
## Quick start (TL;DR)
2020

@@ -24,106 +24,47 @@ A concise, battle‑tested tutorial to **restore Immich safely**, validate your
2424
4. Follow [[Part 4. Immich backup restore - Restoring your Database]] to perform the restore on a **clean instance**.
2525
5. Verify your library; document any errors and fixes.
2626

27-
> [!DANGER]
28-
> > **Data loss risk** Some steps remove volumes and wipe database contents. **Triple‑check paths** before running destructive commands. And make sure you have backed up your <MASTER_DIR> with a [[The 3-2-1 Backup Method]]
29-
30-
* * *
31-
32-
## Who this is for
33-
34-
* [[Self-Hosting|Self-hosters]] running **Immich via Docker Compose**.
35-
* Anyone who wants a **repeatable restore** and a **quarterly test‑restore** workflow.
36-
* Users who value **clear checklists**, **safe defaults**, and **fast recovery**.
37-
38-
## What you need (at minimum)
39-
40-
* Access to your host via **SSH** and basic **CLI** skills.
41-
* Your Immich **master folder** (e.g., `/volume1/docker/immich`).
42-
* A recent **database dump** (`*.sql.gz`).
43-
* Enough free space to stage a second instance for testing (optional but recommended).
44-
* * *
45-
46-
## Contents
47-
48-
* [[Part 1. Immich backup restore - Intro]] — Context, scope, assumptions.
49-
* [[Part 2. Immich backup restore - Getting Started]] — Requirements, paths, preflight checks.
50-
* [[Part 3. Immich backup restore - Basics]] — What to back up (and why).
51-
* [[Part 4. Immich backup restore - Restoring your Database]] — Full restore walkthrough.
52-
* [[The 3-2-1 Backup Method]] — Strategy, retention, immutability, drills.
53-
54-
* * *
55-
56-
## Preflight checklist (print & tick)
57-
58-
* [ ] I have a **full backup** of `<MASTER_DIR>` (including `upload/`).
59-
* [ ] I verified my **DB dump** exists and is recent.
60-
* [ ] My **new instance** uses compatible **Postgres** and Immich versions.
61-
* [ ] I understand how to **stop/start** specific containers with Docker.
62-
* [ ] I’ve read the **Caution** callouts and accept the risk.
63-
64-
* * *
65-
66-
## Support & boundaries
27+
> **Danger:** Some steps remove volumes and will wipe data. Triple‑check paths and backups before running destructive commands.
6728
68-
I’ll do my best to provide **1‑on‑1 help** where needed, subject to a waitlist. When contacting me, include the details requested in the PM template (English level, timezone, Immich version, sanitized `docker-compose.yml`, `.env` paths, etc.).
69-
70-
71-
# Request template:
72-
73-
# Before you PM me about Immich backup/restore
74-
75-
I’m happy to help—just note there’s a waitlist. To speed things up, **include the details below in your first message**.
76-
77-
You may contact me at [Reddit](https://www.reddit.com/u/Western-Coffee4367/s/AkRhAaFzd6)or my dedicated immich [Support email](mailto:[email protected])
78-
79-
# What to send me (required)
80-
81-
* **English level:** (Mother tongue/fluent/basic).
82-
* **OK with screenshare/video call?** (Yes/No) *If No, I’ll adapt the tutorial accordingly.*
83-
* **Your Immich version:** e.g. v.140.1
84-
* **Your timezone:** (e.g., Europe/Amsterdam)
85-
* **Are you familiar with SSH/command line?** (Yes/No)
86-
* **Latest DB dump date:**
87-
* **Full paths from your** `.env` (media, upload, etc.)
88-
* **Your** `docker-compose.yml` **(sanitized):** *I can’t help without this.* ***Remove/redact passwords, tokens, and secrets*** *before sending.*
89-
90-
# What we’re doing
29+
---
9130

92-
* **Choose one:**
93-
* New clean install + restore, or
94-
* Verify your backup and recovery steps for peace of mind.
31+
## Audience
9532

96-
> **Have a full backup of your Immich “master” folder ready.** This reduces the time it takes to help significantly.
33+
- Self-hosters using Immich with Docker Compose.
34+
- People who want a repeatable restore process and periodic test restores.
9735

98-
# Scope / what I support
36+
## Minimum requirements
9937

100-
* **Supported:** Docker Compose deployments that follow the official Immich guidelines.
101-
* **Not supported (for now):** Kubernetes/Helm charts or non-standard installers. *If you didn’t follow the Immich Docker guidelines or those of MariusHosting, or used Helm, I can’t help you.*
38+
- SSH access to the host and basic CLI skills.
39+
- The Immich master folder (e.g., `/volume1/docker/immich`).
40+
- A recent database dump (`*.sql.gz`).
41+
- Optional: space to stage a second instance for testing.
10242

103-
# Privacy & safety
43+
---
10444

105-
* Do **not** share raw secrets. Redact values in `.env` and `docker-compose.yml` (e.g., `POSTGRES_PASSWORD=****`).
106-
* I’ll never ask for your credentials.
45+
## Contents
10746

108-
# Individual support
47+
- [[Part 1. Immich backup restore - Intro]] — Scope and assumptions
48+
- [[Part 2. Immich backup restore - Getting Started]] — Paths and preflight checks
49+
- [[Part 3. Immich backup restore - Basics]] — What to back up and where
50+
- [[Part 4. Immich backup restore - Restoring your Database]] — Step-by-step restore
51+
- [[The 3-2-1 Backup Method]] — Backup strategy and drills
10952

110-
I’ll do my best to provide 1-on-1 support when needed. There is a queue; thanks for your patience.
53+
---
11154

112-
> [!NOTE] Scope
113-
> Docker Compose following Immich docs.
55+
## Preflight checklist
11456

115-
> [!NOTE] Out of scope
116-
> Helm/K8s, bespoke scripts, mixed installers.
57+
- [ ] I have a full backup of `MASTER_DIR` (including `upload/`).
58+
- [ ] A recent DB dump is available and verified.
59+
- [ ] I can stop/start containers and understand which volumes will be affected.
60+
- [ ] I will perform restores on a clean or test instance first.
11761

118-
* * *
62+
---
11963

120-
## Credits
64+
## Support
12165

122-
> [!TIP]
123-
> Please when sharing this, Credit me:
124-
> - [Github](https://github.com/JPar99)
125-
> - [Reddit](https://www.reddit.com/user/Western-Coffee4367/)
66+
For help: include your Immich version, timezone, sanitized `docker-compose.yml` and an indication of CLI experience. See contact links in the repo for support options.
12667

127-
* * *
68+
---
12869

12970
**Start here →** [[Part 1. Immich backup restore - Intro]]

content/Knowledge base/Self host rabbithole/Immich App/Immich backup and restore/Part 1. Immich backup restore - Intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This guide teaches you how to **restore your Immich backup** in a worst‑case s
1616
> [!DANGER]
1717
> The instructions in this manual show you how to prepare your Immich instance to be backed up, and which files to take a backup of. You still need to take care of using an actual backup tool to make a backup yourself using the [[The 3-2-1 Backup Method]]
1818
19-
>**Next** [[Part 2. Immich backup restore - Getting Started]]
19+
> **Next:** [[Part 2. Immich backup restore - Getting Started]]
2020
2121
> [!TIP]
2222
> Please when sharing this, Credit me:

content/Knowledge base/Self host rabbithole/Immich App/Immich backup and restore/Part 4. Immich backup restore - Restoring your Database.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77
- guide
88
status: active
99
created: 2025-11-16T09:30:16+01:00
10-
modified: 2025-11-16T16:45:16+01:00
10+
modified: 2025-11-22T17:33:23+01:00
1111
---
1212

1313
We will restore your backup onto a **new** Immich instance.
@@ -68,7 +68,7 @@ It should look similar to:
6868
Delete **only the contents** of the DB data folder (keep the folder itself):
6969

7070
# If you are already in <MASTER_DIR>
71-
rm -rf DB_DATA_DIR>/*
71+
rm -rf <DB_DATA_DIR>/*
7272
Then verify the `db` folder still exists and is empty.
7373

7474
> [!INFO]
@@ -143,14 +143,13 @@ Give the services time to start and complete migrations. Startup will look like
143143
* * *
144144
## Wrap‑up
145145

146-
>[!SUCCESS]
146+
> [!SUCCESS]
147147
> Enjoy your restored Immich instance 🎉
148148
149-
150149
> [!TIP]
151-
> >Please when sharing this, Credit me:
152-
>> - [Github](https://github.com/JPar99)
153-
>> - [Reddit](https://www.reddit.com/user/Western-Coffee4367/)
150+
> Please when sharing this, Credit me:
151+
> - [Github](https://github.com/JPar99)
152+
> - [Reddit](https://www.reddit.com/user/Western-Coffee4367/)
154153
155154
Sources:
156155
[Database integrity](https://immich.app/docs/FAQ#how-can-i-verify-the-integrity-of-my-database)

content/Knowledge base/Self host rabbithole/Immich App/Installing Immich/Docker install (Recommended).md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77
- docker
88
status: active
99
created: 2025-11-16T15:49:40+01:00
10-
modified: 2025-11-17T14:28:54+01:00
10+
modified: 2025-11-20T13:08:13+01:00
1111
---
1212

1313
# Docker Compose [Recommended]
@@ -105,7 +105,7 @@ docker compose up -d
105105
106106
## Next Steps
107107
108-
Read the [[Post Installation]] steps and [[upgrade instructions]]
108+
Read the [[Post Installation]] steps and [[Upgrading|upgrade instructions]]
109109
110110
## Sources
111111
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: My favourite Obsidian x Quartz themes
3+
type: about
4+
tags:
5+
- obsidian
6+
- quartz4
7+
- tobecontinued
8+
status: active
9+
modified: 2025-11-22T17:23:08+01:00
10+
created: 2025-11-19T23:20:03+01:00
11+
---
12+
13+
| | | | | |
14+
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
15+
| | | | | |
16+
| [![DARK](https://github.com/saberzero1/quartz-themes/raw/master/media/dark.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/dark.svg) | `amoled-serenity` | [![CHECKING](https://github.com/saberzero1/quartz-themes/raw/master/media/checking.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/checking.svg)[![COLLECTION](https://github.com/saberzero1/quartz-themes/raw/master/media/collection.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/collection.svg) | [live preview](https://quartz-themes.github.io/amoled-serenity/syntax) | [![MIT](https://github.com/saberzero1/quartz-themes/raw/master/media/license/mit.svg)](https://github.com/saberzero1/quartz-themes/blob/master/obsidian/amoled-serenity/LICENSE.md) |
17+
| [![BOTH](https://github.com/saberzero1/quartz-themes/raw/master/media/both.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/both.svg) | `arzaba` | [![CHECKING](https://github.com/saberzero1/quartz-themes/raw/master/media/checking.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/checking.svg) [![COLLECTION](https://github.com/saberzero1/quartz-themes/raw/master/media/collection.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/collection.svg) | [live preview](https://quartz-themes.github.io/arzaba/syntax) | [![MIT](https://github.com/saberzero1/quartz-themes/raw/master/media/license/mit.svg)](https://github.com/saberzero1/quartz-themes/blob/master/obsidian/arzaba/LICENSE.md) |
18+
| [![BOTH](https://github.com/saberzero1/quartz-themes/raw/master/media/both.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/both.svg) | `oreo` | [![CHECKING](https://github.com/saberzero1/quartz-themes/raw/master/media/checking.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/checking.svg)[![COLLECTION](https://github.com/saberzero1/quartz-themes/raw/master/media/collection.svg)](https://github.com/saberzero1/quartz-themes/blob/master/media/collection.svg) | [live preview](https://quartz-themes.github.io/oreo/syntax) | [![GPL-3.0](https://github.com/saberzero1/quartz-themes/raw/master/media/license/gpl-3.0.svg)](https://github.com/saberzero1/quartz-themes/blob/master/obsidian/oreo/LICENSE.md) |

0 commit comments

Comments
 (0)