mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-06 21:18:11 -04:00
feat(service): add Linkwarden (#11561)
This commit is contained in:
@@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Linkwarden</title><path d="M24 4.328v15.344A4.33 4.33 0 0 1 19.672 24H4.328A4.33 4.33 0 0 1 0 19.672V4.328A4.33 4.33 0 0 1 4.328 0h15.344A4.33 4.33 0 0 1 24 4.328m-9.552 5.355V3.06a.328.328 0 0 0-.595-.19l-6.907 9.705a.328.328 0 0 0 .267.518h5.305a.328.328 0 0 0 0-.656h-4.67l5.944-8.35v5.596a.328.328 0 0 0 .656 0m-4.852 4.678v6.623a.328.328 0 0 0 .595.19l6.907-9.705a.328.328 0 0 0-.267-.518h-5.305a.328.328 0 0 0 0 .656h4.669l-5.944 8.35v-5.596a.328.328 0 0 0-.655 0"/></svg>
|
||||
|
After Width: | Height: | Size: 557 B |
@@ -0,0 +1,54 @@
|
||||
# documentation: https://docs.linkwarden.app/self-hosting/setup
|
||||
# slogan: A self-hostable collaborative bookmark manager to collect, organize, and preserve web pages.
|
||||
# category: productivity
|
||||
# tags: bookmarks,collaboration,archive,links,self-hosted
|
||||
# logo: svgs/linkwarden.svg
|
||||
# port: 3000
|
||||
|
||||
services:
|
||||
linkwarden:
|
||||
image: ghcr.io/linkwarden/linkwarden:v2.16.1
|
||||
environment:
|
||||
- SERVICE_URL_LINKWARDEN_3000
|
||||
- NEXTAUTH_URL=${SERVICE_URL_LINKWARDEN_3000}/api/v1/auth
|
||||
- NEXTAUTH_SECRET=${SERVICE_PASSWORD_LINKWARDENNEXTAUTH}
|
||||
- MEILI_MASTER_KEY=${SERVICE_PASSWORD_MEILI}
|
||||
- DATABASE_URL=postgresql://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgresql:5432/${POSTGRES_DB:-linkwarden}
|
||||
volumes:
|
||||
- linkwarden-data:/data/data
|
||||
depends_on:
|
||||
postgresql:
|
||||
condition: service_healthy
|
||||
meilisearch:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://127.0.0.1:3000"]
|
||||
interval: 10s
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
|
||||
postgresql:
|
||||
image: postgres:16-alpine
|
||||
volumes:
|
||||
- postgresql-data:/var/lib/postgresql/data
|
||||
environment:
|
||||
- POSTGRES_USER=$SERVICE_USER_POSTGRES
|
||||
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
|
||||
- POSTGRES_DB=${POSTGRES_DB:-linkwarden}
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
|
||||
interval: 5s
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
|
||||
meilisearch:
|
||||
image: getmeili/meilisearch:v1.12.8
|
||||
environment:
|
||||
- MEILI_MASTER_KEY=${SERVICE_PASSWORD_MEILI}
|
||||
volumes:
|
||||
- meilisearch-data:/meili_data
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://127.0.0.1:7700/health"]
|
||||
interval: 5s
|
||||
timeout: 10s
|
||||
retries: 10
|
||||
Reference in New Issue
Block a user