-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrw-photonix.xml
37 lines (36 loc) · 6.03 KB
/
rw-photonix.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="utf-8"?>
<Container version="2">
<Name>rw-photonix</Name>
<Overview>Photonix is a photo management application that streamlines the process of storing, presenting and re-discovering photos. Once set up it will ingest all the photos in your collection and start building up an image database of everything you could want to search and filter by. It makes your entire collection available to you, whichever device you’re using — as long as you can get to a web browser.</Overview>
<Registry>https://hub.docker.com/r/photonixapp/photonix/</Registry>
<Repository>photonixapp/photonix</Repository>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/112590-support-cedev-photonix/</Support>
<Network>bridge</Network>
<WebUI>http://[IP]:[PORT:80]/</WebUI>
<Icon>https://photonix.org/docs/img/favicon.png</Icon>
<Category>MediaApp:Photos MediaServer:Photos Status:Stable</Category>
<Requires>**PostgreSQL** database *and* **redis** cache</Requires>
<Config Type="Port" Display="always-hide" Required="false" Mask="false" Mode="tcp" Name="Webui Port" Target="80" Default="8080" Description="External WebUI Port"></Config>
<Config Type="Path" Display="always-hide" Required="false" Mask="false" Mode="rw" Name="Photos" Target="/data/photos" Default="/mnt/user" Description="Container Path: /data/photos"></Config>
<Config Type="Path" Display="advanced-hide" Required="false" Mask="false" Mode="rw" Name="Raw Photos" Target="/data/raw-photos-processed" Default="" Description="Container Path: /data/raw-photos-processed"></Config>
<Config Type="Path" Display="advanced-hide" Required="false" Mask="false" Mode="rw" Name="Cache" Target="/data/cache" Default="" Description="Container Path: /data/cache"></Config>
<Config Type="Path" Display="advanced-hide" Required="false" Mask="false" Mode="rw" Name="Models" Target="/data/models" Default="" Description="Container Path: /data/models"></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Environment" Target="ENV" Default="prd" Description="(prd or dev) In prd mode, running code and services are as optimised as possible. Running in dev mode enables features like Webpack/React hot module reloading (HMR), Django Runserver (code auto-reloading), Storybook server etc."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Demo Mode" Target="DEMO" Default="0" Description="(0 or 1) Starts the environment with a demo user account, library and downloads some demo photos. This is how the demo at https://demo.photonix.org/ runs"></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Sample Data" Target="SAMPLE_DATA" Default="0" Description="(0 or 1) Creates same account, library and photos as in DEMO mode but still allows you to make modifying changes as a user (most useful for developers)."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Admin Username" Target="ADMIN_USERNAME" Default="admin" Description="Creates a username for the admin user on first run"></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Admin Password" Target="ADMIN_PASSWORD" Default="admin" Description="Sets password for the admin user on first run. If this is set but ADMIN_USERNAME is not, the username will be admin"></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Postgres Host" Target="POSTGRES_HOST" Default="photonix_postgres11" Description="Host name for Postgres database instance."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Postgres Database" Target="POSTGRES_DB" Default="photonix" Description="Database name for Postgres database instance, will be auto-created on first run if it doesn't exist."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Postgres User" Target="POSTGRES_USER" Default="postgres" Description="Username for Postgres database."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Postgres Password" Target="POSTGRES_PASSWORD" Default="postgres" Description="Password for Postgres database."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Postgres Port" Target="POSTGRES_PORT" Default="5432" Description="Port for Postgres database."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Redis Host" Target="REDIS_HOST" Default="photonix_redis" Description="Redis hostname, used for resource locking."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Redis Port" Target="REDIS_PORT" Default="6379" Description="Redis port number."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Redis Database" Target="REDIS_DB" Default="0" Description="Redis database number."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Allowed Hosts" Target="ALLOWED_HOSTS" Default="*" Description="Restricts access for Django backend to be accessed from just a certain hostname."></Config>
<Config Type="Variable" Display="always-hide" Required="false" Mask="false" Name="Django Secret Key" Target="DJANGO_SECRET_KEY" Default="" Description="Sets value for Django to use as a secret key (sessions, hashing, signing etc.). By default we automatically generate a cryptographically secure key on first run and store it in Redis for future."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Log Level" Target="LOG_LEVEL" Default="INFO" Description="Determines what level of logging to output to terminal."></Config>
<Config Type="Variable" Display="advanced-hide" Required="false" Mask="false" Name="Django Log Level" Target="DJANGO_LOG_LEVEL" Default="WARNING" Description="Determines what level of Django logging to output to terminal."></Config>
</Container>