Files
nextcloud/community-containers/joplin-server/joplin-server.json
T
lonode 11e6f55212 [Community Containers] Adding joplin-server (#7983)
* added joplin-server

Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* update to container sidecar

added depends

Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Use latest

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Typo

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Freeze postgres

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Add secret for Joplin DB

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Freeze PGDATA location

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Fix port publishing

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* fix typo

Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* fix typo : swap user/db

Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Update community-containers/joplin-server/joplin-server.json

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Update community-containers/joplin-server/joplin-server.json

Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* Update caddy docs to mention subdomain

Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>

* some adjustments to the readme

Signed-off-by: Simon L. <szaimen@e.mail.de>

---------

Signed-off-by: lonode <32384862+lonode@users.noreply.github.com>
Signed-off-by: Simon L. <szaimen@e.mail.de>
Co-authored-by: Simon L. <szaimen@e.mail.de>
2026-06-16 15:57:53 +02:00

60 lines
2.0 KiB
JSON

{
"aio_services_v1": [
{
"container_name": "nextcloud-aio-joplin-server",
"image_tag": "latest",
"display_name": "Joplin Server",
"documentation": "https://github.com/nextcloud/all-in-one/tree/main/community-containers/joplin-server",
"image": "joplin/server",
"depends_on": [
"nextcloud-aio-joplin-database"
],
"internal_port": "22300",
"ports": [
{
"ip_binding": "%APACHE_IP_BINDING%",
"port_number": "22300",
"protocol": "tcp"
}
],
"environment": [
"DB_CLIENT=pg",
"APP_BASE_URL=https://joplin.%NC_DOMAIN%",
"POSTGRES_PASSWORD=%JOPLIN_DB_PASSWORD%",
"POSTGRES_DATABASE=joplin",
"POSTGRES_USER=joplin",
"POSTGRES_PORT=5432",
"POSTGRES_HOST=nextcloud-aio-joplin-database"
],
"secrets": [
"JOPLIN_DB_PASSWORD"
]
},
{
"container_name": "nextcloud-aio-joplin-database",
"image_tag": "18",
"display_name": "Joplin Database (PostgreSQL)",
"image": "postgres",
"internal_port": "5432",
"environment": [
"POSTGRES_PASSWORD=%JOPLIN_DB_PASSWORD%",
"POSTGRES_DB=joplin",
"POSTGRES_USER=joplin",
"PGDATA=/var/lib/postgresql/data"
],
"secrets": [
"JOPLIN_DB_PASSWORD"
],
"volumes": [
{
"source": "nextcloud_aio_joplin_data",
"destination": "/var/lib/postgresql/data",
"writeable": true
}
],
"backup_volumes": [
"nextcloud_aio_joplin_data"
]
}
]
}