mirror of
https://github.com/alangrainger/immich-public-proxy.git
synced 2025-01-01 13:41:58 +00:00
30 lines
721 B
Markdown
30 lines
721 B
Markdown
|
# Running IPP on a single domain with Immich
|
||
|
|
||
|
Because everything related to IPP happens within the `/share` path,
|
||
|
you can serve Immich and IPP on the same domain by configuring your reverse
|
||
|
proxy to send all `/share/*` requests to IPP.
|
||
|
|
||
|
## Caddy
|
||
|
|
||
|
Here's an example of how to do this with Caddy:
|
||
|
|
||
|
```
|
||
|
https://your-domain.com {
|
||
|
# Immich Public Proxy paths
|
||
|
@public path /share /share/*
|
||
|
handle @public {
|
||
|
# Your IPP server and port
|
||
|
reverse_proxy your_server:3000
|
||
|
}
|
||
|
|
||
|
# All other paths, require basic auth and send to Immich
|
||
|
handle {
|
||
|
basicauth {
|
||
|
user password_hash
|
||
|
}
|
||
|
# Your Immich server and port
|
||
|
reverse_proxy your_server:2283
|
||
|
}
|
||
|
}
|
||
|
```
|