From cc56b82dce8dcf73ebb3031f3740913a0a0e5ed9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 24 Mar 2026 15:20:34 +0000 Subject: [PATCH] wip: add openvpms community container files Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com> Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/fbe9c352-4a2d-4dc5-b509-072cbaf296bc --- community-containers/openvpms/openvpms.json | 68 +++++++++++++++++++++ community-containers/openvpms/readme.md | 13 ++++ 2 files changed, 81 insertions(+) create mode 100644 community-containers/openvpms/openvpms.json create mode 100644 community-containers/openvpms/readme.md diff --git a/community-containers/openvpms/openvpms.json b/community-containers/openvpms/openvpms.json new file mode 100644 index 00000000..b4b113e8 --- /dev/null +++ b/community-containers/openvpms/openvpms.json @@ -0,0 +1,68 @@ +{ + "aio_services_v1": [ + { + "container_name": "nextcloud-aio-openvpms", + "display_name": "OpenVPMS", + "documentation": "https://github.com/nextcloud/all-in-one/tree/main/community-containers/openvpms", + "image": "ghcr.io/szaimen/aio-openvpms", + "image_tag": "latest", + "internal_port": "11000", + "restart": "unless-stopped", + "depends_on": [ + "nextcloud-aio-openvpms-db" + ], + "environment": [ + "TZ=%TIMEZONE%", + "DB_HOST=nextcloud-aio-openvpms-db", + "DB_NAME=openvpms", + "DB_USER=openvpms", + "DB_PASSWORD=%OPENVPMS_DB_PASSWORD%" + ], + "secrets": [ + "OPENVPMS_DB_PASSWORD" + ], + "ui_secret": "OPENVPMS_DB_PASSWORD", + "ports": [ + { + "ip_binding": "%APACHE_IP_BINDING%", + "port_number": "11000", + "protocol": "tcp" + } + ], + "volumes": [ + { + "source": "nextcloud_aio_openvpms", + "destination": "/opt/openvpms/data", + "writeable": true + } + ], + "backup_volumes": [ + "nextcloud_aio_openvpms" + ] + }, + { + "container_name": "nextcloud-aio-openvpms-db", + "display_name": "OpenVPMS Database", + "image": "mariadb", + "image_tag": "lts", + "hide_from_list": true, + "restart": "unless-stopped", + "environment": [ + "MYSQL_DATABASE=openvpms", + "MYSQL_USER=openvpms", + "MYSQL_PASSWORD=%OPENVPMS_DB_PASSWORD%", + "MYSQL_RANDOM_ROOT_PASSWORD=yes" + ], + "volumes": [ + { + "source": "nextcloud_aio_openvpms_db", + "destination": "/var/lib/mysql", + "writeable": true + } + ], + "backup_volumes": [ + "nextcloud_aio_openvpms_db" + ] + } + ] +} diff --git a/community-containers/openvpms/readme.md b/community-containers/openvpms/readme.md new file mode 100644 index 00000000..0f7a8276 --- /dev/null +++ b/community-containers/openvpms/readme.md @@ -0,0 +1,13 @@ +## OpenVPMS +This container bundles [OpenVPMS](https://openvpms.org) — an open-source veterinary practice management system — and auto-configures it for you. It includes a dedicated MariaDB database container. + +### Notes +- After adding and starting the container, you can access the OpenVPMS web interface at `http://ip.address.of.server:11000/openvpms/`. +- The data of OpenVPMS and its database will be automatically included in AIOs backup solution! +- See https://github.com/nextcloud/all-in-one/tree/main/community-containers#community-containers how to add it to the AIO stack + +### Repository +https://github.com/szaimen/aio-openvpms + +### Maintainer +https://github.com/szaimen