diff --git a/linkwarden/.gitignore b/linkwarden/.gitignore new file mode 100644 index 0000000..906d2a6 --- /dev/null +++ b/linkwarden/.gitignore @@ -0,0 +1,50 @@ +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files +.env*.local +.env + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +# generated files and folders +/data +.idea +prisma/dev.db + +# tests +/tests +/test-results/ +/playwright-report/ +/playwright/.cache/ + +# docker +pgdata +certificates \ No newline at end of file diff --git a/linkwarden/docker-compose.yml b/linkwarden/docker-compose.yml new file mode 100644 index 0000000..4c35adc --- /dev/null +++ b/linkwarden/docker-compose.yml @@ -0,0 +1,23 @@ +--- +version: "3.5" + +services: + postgres: + image: postgres:16-alpine + env_file: .env + restart: always + volumes: + - ./pgdata:/var/lib/postgresql/data + + linkwarden: + env_file: .env + environment: + - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres + restart: always + image: ghcr.io/linkwarden/linkwarden:latest + ports: + - 3000:3000 + volumes: + - ./data:/data/data + depends_on: + - postgres