diff --git a/group_data/all.py b/group_data/all.py index 0448a19..8abaa27 100644 --- a/group_data/all.py +++ b/group_data/all.py @@ -1,34 +1,39 @@ -# Undocker source +# Undocker undocker_url='https://git.sr.ht/~motiejus/undocker/refs/download/v1.0.2/undocker-linux-amd64-v1.0.2' +undocker_dst='/opt/photoprism' +undocker_cache='/var/cache/undocker' # Used for the system - -# From Dockerfile +unix_user='photoprism' +unix_group='photoprism' +unix_home='/home/photoprism' +unix_shell='/bin/false' +systemd_env='/etc/photoprism.env' # From docker-compose photoprism_admin_password='insecure' # File size limit for originals in MB (increase for high-res video) photoprism_originals_limit=5000 # File size limit for originals in MB (increase for high-res video) -photoprism_http_compression="GZIP" # Improves transfer speed and bandwidth utilization (none or gzip) -photoprism_debug="false" # Run in debug mode (shows additional log messages) -photoprism_public="false" # No authentication required (disables password protection) -photoprism_readonly="false" # Don't modify originals directory (reduced functionality) -photoprism_experimental="false" # Enables experimental features -photoprism_disable_webdav="false" # Disables built-in WebDAV server -photoprism_disable_settings="false" # Disables Settings in Web UI -photoprism_disable_tensorflow="false" # Disables all features depending on TensorFlow -photoprism_disable_faces="false" # Disables facial recognition -photoprism_disable_classification="false" # Disables image classification -photoprism_darktable_presets="false" # Enables Darktable presets and disables concurrent RAW conversion -photoprism_detect_nsfw="false" # Flag photos as private that MAY be offensive (requires TensorFlow) -photoprism_upload_nsfw="true" # Allow uploads that MAY be offensive -photoprism_database_driver="mysql" # Use MariaDB (or MySQL) instead of SQLite for improved performance -photoprism_database_server="127.0.0.1:3306" # MariaDB database server (hostname=port) -photoprism_database_name="photoprism" # MariaDB database schema name -photoprism_database_user="photoprism" # MariaDB database user name +photoprism_http_compression='GZIP' # Improves transfer speed and bandwidth utilization (none or gzip) +photoprism_debug='false' # Run in debug mode (shows additional log messages) +photoprism_public='false' # No authentication required (disables password protection) +photoprism_readonly='false' # Don't modify originals directory (reduced functionality) +photoprism_experimental='false' # Enables experimental features +photoprism_disable_webdav='false' # Disables built-in WebDAV server +photoprism_disable_settings='false' # Disables Settings in Web UI +photoprism_disable_tensorflow='false' # Disables all features depending on TensorFlow +photoprism_disable_faces='false' # Disables facial recognition +photoprism_disable_classification='false' # Disables image classification +photoprism_darktable_presets='false' # Enables Darktable presets and disables concurrent RAW conversion +photoprism_detect_nsfw='false' # Flag photos as private that MAY be offensive (requires TensorFlow) +photoprism_upload_nsfw='true' # Allow uploads that MAY be offensive +photoprism_database_driver='mysql' # Use MariaDB (or MySQL) instead of SQLite for improved performance +photoprism_database_server='127.0.0.1:3306' # MariaDB database server (hostname=port) +photoprism_database_name='photoprism' # MariaDB database schema name +photoprism_database_user='photoprism' # MariaDB database user name photoprism_database_password='insecure' -photoprism_site_url="http://localhost:2342/" # Public PhotoPrism URL -photoprism_site_title="PhotoPrism" -photoprism_site_caption="Browse Your Life" -photoprism_site_description="" -photoprism_site_author="" -home="/photoprism" +photoprism_site_url='http://localhost:2342/' # Public PhotoPrism URL +photoprism_site_title='PhotoPrism' +photoprism_site_caption='Browse Your Life' +photoprism_site_description='' +photoprism_site_author='' +photoprism_home='/photoprism' diff --git a/group_data/dev.py b/group_data/dev.py new file mode 100644 index 0000000..a249a33 --- /dev/null +++ b/group_data/dev.py @@ -0,0 +1 @@ +photoprism_debug='true' # Run in debug mode (shows additional log messages) diff --git a/group_data/production.py b/group_data/production.py new file mode 100644 index 0000000..3874462 --- /dev/null +++ b/group_data/production.py @@ -0,0 +1,29 @@ +# Mandatory, edit me! +photoprism_admin_password='insecure' # File size limit for originals in MB (increase for high-res video) +photoprism_database_password='insecure' # MariaDB database password + +# Optional +photoprism_originals_limit=5000 # File size limit for originals in MB (increase for high-res video) +photoprism_http_compression='GZIP' # Improves transfer speed and bandwidth utilization (none or gzip) +photoprism_debug='false' # Run in debug mode (shows additional log messages) +photoprism_public='false' # No authentication required (disables password protection) +photoprism_readonly='false' # Don't modify originals directory (reduced functionality) +photoprism_experimental='false' # Enables experimental features +photoprism_disable_webdav='false' # Disables built-in WebDAV server +photoprism_disable_settings='false' # Disables Settings in Web UI +photoprism_disable_tensorflow='false' # Disables all features depending on TensorFlow +photoprism_disable_faces='false' # Disables facial recognition +photoprism_disable_classification='false' # Disables image classification +photoprism_darktable_presets='false' # Enables Darktable presets and disables concurrent RAW conversion +photoprism_detect_nsfw='false' # Flag photos as private that MAY be offensive (requires TensorFlow) +photoprism_upload_nsfw='true' # Allow uploads that MAY be offensive +photoprism_database_driver='mysql' # Use MariaDB (or MySQL) instead of SQLite for improved performance +photoprism_database_server='127.0.0.1:3306' # MariaDB database server (hostname=port) +photoprism_database_name='photoprism' # MariaDB database schema name +photoprism_database_user='photoprism' # MariaDB database user name +photoprism_site_url='http://localhost:2342/' # Public PhotoPrism URL +photoprism_site_title='PhotoPrism' +photoprism_site_caption='Browse Your Life' +photoprism_site_description='' +photoprism_site_author='' +photoprism_home='/photoprism' diff --git a/inventories/dev.py b/inventories/dev.py new file mode 100644 index 0000000..062fb25 --- /dev/null +++ b/inventories/dev.py @@ -0,0 +1 @@ +dev_servers = ['@ssh/debian11.home.arpa'] diff --git a/inventories/production.py b/inventories/production.py new file mode 100644 index 0000000..6a9cad3 --- /dev/null +++ b/inventories/production.py @@ -0,0 +1 @@ +production_servers = ['@local']