runtipi-appstore/apps/karakeep/docker-compose.json

77 lines
1.8 KiB
JSON

{
"schemaVersion": 2,
"services": [
{
"name": "web",
"image": "ghcr.io/karakeep-app/karakeep:0.28.0",
"isMain": true,
"environment": [
{
"key": "MEILI_ADDR",
"value": "http://meilisearch:7700"
},
{
"key": "BROWSER_WEB_URL",
"value": "http://chrome:9222"
},
{
"key": "MEILI_MASTER_KEY",
"value": "TRpPzgxyO9pw4P/ewzYs5zRh1W4VKmGGPjZYGWnpdtmhqyNP"
},
{
"key": "NEXTAUTH_SECRET",
"value": "yPvAlLXC1rbjJp+TbdCOM/NX9SFC8Tdg1r70bKPDRXeTsgcP"
},
{
"key": "DATA_DIR",
"value": "/data"
}
],
"internalPort": 3000,
"volumes": [
{
"hostPath": "${APP_DATA_DIR}/data/data",
"containerPath": "/data",
"readOnly": false,
"shared": false,
"private": false
}
]
},
{
"name": "chrome",
"image": "gcr.io/zenika-hub/alpine-chrome:124",
"command": [
"--no-sandbox",
"--disable-gpu",
"--disable-dev-shm-usage",
"--remote-debugging-address=0.0.0.0",
"--remote-debugging-port=9222",
"--hide-scrollbars"
]
},
{
"name": "meilisearch",
"image": "getmeili/meilisearch:v1.13.3",
"environment": [
{
"key": "MEILI_NO_ANALYTICS",
"value": "true"
},
{
"key": "MEILI_MASTER_KEY",
"value": "TRpPzgxyO9pw4P/ewzYs5zRh1W4VKmGGPjZYGWnpdtmhqyNP"
}
],
"volumes": [
{
"hostPath": "${APP_DATA_DIR}/data/meili_data",
"containerPath": "/meili_data",
"readOnly": false,
"shared": false,
"private": false
}
]
}
]
}