core: bump node from 18 to 20 (#5329)
* core: bump node from 18 to 20 Bumps node from 18 to 20. --- updated-dependencies: - dependency-name: node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * bump node everywhere, fixup go ci Signed-off-by: Jens Langhammer <jens@goauthentik.io> * bump versions in docs Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
		
							
								
								
									
										11
									
								
								.github/ISSUE_TEMPLATE/bug_report.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.github/ISSUE_TEMPLATE/bug_report.md
									
									
									
									
										vendored
									
									
								
							| @ -1,10 +1,9 @@ | ||||
| --- | ||||
| name: Bug report | ||||
| about: Create a report to help us improve | ||||
| title: '' | ||||
| title: "" | ||||
| labels: bug | ||||
| assignees: '' | ||||
|  | ||||
| assignees: "" | ||||
| --- | ||||
|  | ||||
| **Describe the bug** | ||||
| @ -12,6 +11,7 @@ A clear and concise description of what the bug is. | ||||
|  | ||||
| **To Reproduce** | ||||
| Steps to reproduce the behavior: | ||||
|  | ||||
| 1. Go to '...' | ||||
| 2. Click on '....' | ||||
| 3. Scroll down to '....' | ||||
| @ -27,8 +27,9 @@ If applicable, add screenshots to help explain your problem. | ||||
| Output of docker-compose logs or kubectl logs respectively | ||||
|  | ||||
| **Version and Deployment (please complete the following information):** | ||||
|  - authentik version: [e.g. 2021.8.5] | ||||
|  - Deployment: [e.g. docker-compose, helm] | ||||
|  | ||||
| -   authentik version: [e.g. 2021.8.5] | ||||
| -   Deployment: [e.g. docker-compose, helm] | ||||
|  | ||||
| **Additional context** | ||||
| Add any other context about the problem here. | ||||
|  | ||||
							
								
								
									
										5
									
								
								.github/ISSUE_TEMPLATE/feature_request.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/ISSUE_TEMPLATE/feature_request.md
									
									
									
									
										vendored
									
									
								
							| @ -1,10 +1,9 @@ | ||||
| --- | ||||
| name: Feature request | ||||
| about: Suggest an idea for this project | ||||
| title: '' | ||||
| title: "" | ||||
| labels: enhancement | ||||
| assignees: '' | ||||
|  | ||||
| assignees: "" | ||||
| --- | ||||
|  | ||||
| **Is your feature request related to a problem? Please describe.** | ||||
|  | ||||
							
								
								
									
										10
									
								
								.github/ISSUE_TEMPLATE/question.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/ISSUE_TEMPLATE/question.md
									
									
									
									
										vendored
									
									
								
							| @ -1,10 +1,9 @@ | ||||
| --- | ||||
| name: Question | ||||
| about: Ask a question about a feature or specific configuration | ||||
| title: '' | ||||
| title: "" | ||||
| labels: question | ||||
| assignees: '' | ||||
|  | ||||
| assignees: "" | ||||
| --- | ||||
|  | ||||
| **Describe your question/** | ||||
| @ -20,8 +19,9 @@ If applicable, add screenshots to help explain your problem. | ||||
| Output of docker-compose logs or kubectl logs respectively | ||||
|  | ||||
| **Version and Deployment (please complete the following information):** | ||||
|  - authentik version: [e.g. 2021.8.5] | ||||
|  - Deployment: [e.g. docker-compose, helm] | ||||
|  | ||||
| -   authentik version: [e.g. 2021.8.5] | ||||
| -   Deployment: [e.g. docker-compose, helm] | ||||
|  | ||||
| **Additional context** | ||||
| Add any other context about the problem here. | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| name: 'Comment usage instructions on PRs' | ||||
| description: 'Comment usage instructions on PRs' | ||||
| name: "Comment usage instructions on PRs" | ||||
| description: "Comment usage instructions on PRs" | ||||
|  | ||||
| inputs: | ||||
|   tag: | ||||
| @ -17,7 +17,7 @@ runs: | ||||
|       id: fc | ||||
|       with: | ||||
|         issue-number: ${{ github.event.pull_request.number }} | ||||
|         comment-author: 'github-actions[bot]' | ||||
|         comment-author: "github-actions[bot]" | ||||
|         body-includes: authentik PR Installation instructions | ||||
|     - name: Create or update comment | ||||
|       uses: peter-evans/create-or-update-comment@v2 | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| name: 'Prepare docker environment variables' | ||||
| description: 'Prepare docker environment variables' | ||||
| name: "Prepare docker environment variables" | ||||
| description: "Prepare docker environment variables" | ||||
|  | ||||
| outputs: | ||||
|   shouldBuild: | ||||
|  | ||||
							
								
								
									
										12
									
								
								.github/actions/setup/action.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/actions/setup/action.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,5 +1,5 @@ | ||||
| name: 'Setup authentik testing environment' | ||||
| description: 'Setup authentik testing environment' | ||||
| name: "Setup authentik testing environment" | ||||
| description: "Setup authentik testing environment" | ||||
|  | ||||
| inputs: | ||||
|   postgresql_tag: | ||||
| @ -18,13 +18,13 @@ runs: | ||||
|     - name: Setup python and restore poetry | ||||
|       uses: actions/setup-python@v3 | ||||
|       with: | ||||
|         python-version: '3.11' | ||||
|         cache: 'poetry' | ||||
|         python-version: "3.11" | ||||
|         cache: "poetry" | ||||
|     - name: Setup node | ||||
|       uses: actions/setup-node@v3.1.0 | ||||
|       with: | ||||
|         node-version: '18' | ||||
|         cache: 'npm' | ||||
|         node-version: "20" | ||||
|         cache: "npm" | ||||
|         cache-dependency-path: web/package-lock.json | ||||
|     - name: Setup dependencies | ||||
|       shell: bash | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/actions/setup/docker-compose.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/actions/setup/docker-compose.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| version: '3.7' | ||||
| version: "3.7" | ||||
|  | ||||
| services: | ||||
|   postgresql: | ||||
|  | ||||
							
								
								
									
										13
									
								
								.github/pull_request_template.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/pull_request_template.md
									
									
									
									
										vendored
									
									
								
							| @ -5,15 +5,20 @@ Please check the [Contributing guidelines](https://github.com/goauthentik/authen | ||||
| --> | ||||
|  | ||||
| # Details | ||||
| * **Does this resolve an issue?** | ||||
| Resolves # | ||||
|  | ||||
| -   **Does this resolve an issue?** | ||||
|     Resolves # | ||||
|  | ||||
| ## Changes | ||||
|  | ||||
| ### New Features | ||||
| * Adds feature which does x, y, and z. | ||||
|  | ||||
| -   Adds feature which does x, y, and z. | ||||
|  | ||||
| ### Breaking Changes | ||||
| * Adds breaking change which causes \<issue\>. | ||||
|  | ||||
| -   Adds breaking change which causes \<issue\>. | ||||
|  | ||||
| ## Additional | ||||
|  | ||||
| Any further notes or comments you want to make. | ||||
|  | ||||
							
								
								
									
										4
									
								
								.github/transifex.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/transifex.yml
									
									
									
									
										vendored
									
									
								
							| @ -6,11 +6,11 @@ git: | ||||
|       source_language: en | ||||
|       source_file: web/src/locales/en.po | ||||
|       # path expression to translation files, must contain <lang> placeholder | ||||
|       translation_files_expression: 'web/src/locales/<lang>.po' | ||||
|       translation_files_expression: "web/src/locales/<lang>.po" | ||||
|     - filter_type: file | ||||
|       # all supported i18n types: https://docs.transifex.com/formats | ||||
|       file_format: PO | ||||
|       source_language: en | ||||
|       source_file: locale/en/LC_MESSAGES/django.po | ||||
|       # path expression to translation files, must contain <lang> placeholder | ||||
|       translation_files_expression: 'locale/<lang>/LC_MESSAGES/django.po' | ||||
|       translation_files_expression: "locale/<lang>/LC_MESSAGES/django.po" | ||||
|  | ||||
							
								
								
									
										12
									
								
								.github/workflows/ci-outpost.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/ci-outpost.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,7 +17,7 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-go@v4 | ||||
|         with: | ||||
|           go-version: "^1.17" | ||||
|           go-version-file: "go.mod" | ||||
|       - name: Prepare and generate API | ||||
|         run: | | ||||
|           # Create folder structure for go embeds | ||||
| @ -36,7 +36,7 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-go@v4 | ||||
|         with: | ||||
|           go-version: "^1.17" | ||||
|           go-version-file: "go.mod" | ||||
|       - name: Generate API | ||||
|         run: make gen-client-go | ||||
|       - name: Go unittests | ||||
| @ -112,10 +112,10 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-go@v4 | ||||
|         with: | ||||
|           go-version: "^1.17" | ||||
|           go-version-file: "go.mod" | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: "18" | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - name: Generate API | ||||
| @ -131,7 +131,3 @@ jobs: | ||||
|           export GOOS=${{ matrix.goos }} | ||||
|           export GOARCH=${{ matrix.goarch }} | ||||
|           go build -tags=outpost_static_embed -v -o ./authentik-outpost-${{ matrix.type }}_${{ matrix.goos }}_${{ matrix.goarch }} ./cmd/${{ matrix.type }} | ||||
|       - uses: actions/upload-artifact@v3 | ||||
|         with: | ||||
|           name: authentik-outpost-${{ matrix.type }}_${{ matrix.goos }}_${{ matrix.goarch }} | ||||
|           path: ./authentik-outpost-${{ matrix.type }}_${{ matrix.goos }}_${{ matrix.goarch }} | ||||
|  | ||||
							
								
								
									
										20
									
								
								.github/workflows/ci-web.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/ci-web.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,8 +17,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - working-directory: web/ | ||||
|         run: npm ci | ||||
| @ -33,8 +33,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - working-directory: web/ | ||||
|         run: npm ci | ||||
| @ -49,8 +49,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - working-directory: web/ | ||||
|         run: npm ci | ||||
| @ -65,8 +65,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - working-directory: web/ | ||||
|         run: | | ||||
| @ -97,8 +97,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - working-directory: web/ | ||||
|         run: npm ci | ||||
|  | ||||
							
								
								
									
										12
									
								
								.github/workflows/ci-website.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/ci-website.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,8 +17,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: website/package-lock.json | ||||
|       - working-directory: website/ | ||||
|         run: npm ci | ||||
| @ -31,8 +31,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: website/package-lock.json | ||||
|       - working-directory: website/ | ||||
|         run: npm ci | ||||
| @ -52,8 +52,8 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: website/package-lock.json | ||||
|       - working-directory: website/ | ||||
|         run: npm ci | ||||
|  | ||||
							
								
								
									
										8
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							| @ -2,12 +2,12 @@ name: "CodeQL" | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|     branches: [ main, '*', next, version* ] | ||||
|     branches: [main, "*", next, version*] | ||||
|   pull_request: | ||||
|     # The branches below must be a subset of the branches above | ||||
|     branches: [ main ] | ||||
|     branches: [main] | ||||
|   schedule: | ||||
|     - cron: '30 6 * * 5' | ||||
|     - cron: "30 6 * * 5" | ||||
|  | ||||
| jobs: | ||||
|   analyze: | ||||
| @ -21,7 +21,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         language: [ 'go', 'javascript', 'python' ] | ||||
|         language: ["go", "javascript", "python"] | ||||
|         # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] | ||||
|         # Learn more: | ||||
|         # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/ghcr-retention.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/ghcr-retention.yml
									
									
									
									
										vendored
									
									
								
							| @ -2,7 +2,7 @@ name: ghcr-retention | ||||
|  | ||||
| on: | ||||
|   schedule: | ||||
|     - cron: '0 0 * * *'  # every day at midnight | ||||
|     - cron: "0 0 * * *" # every day at midnight | ||||
|   workflow_dispatch: | ||||
|  | ||||
| jobs: | ||||
|  | ||||
							
								
								
									
										12
									
								
								.github/workflows/release-publish.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/release-publish.yml
									
									
									
									
										vendored
									
									
								
							| @ -57,7 +57,7 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-go@v4 | ||||
|         with: | ||||
|           go-version: "^1.17" | ||||
|           go-version-file: "go.mod" | ||||
|       - name: Set up QEMU | ||||
|         uses: docker/setup-qemu-action@v2.1.0 | ||||
|       - name: Set up Docker Buildx | ||||
| @ -107,11 +107,11 @@ jobs: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-go@v4 | ||||
|         with: | ||||
|           go-version: "^1.17" | ||||
|           go-version-file: "go.mod" | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           cache: 'npm' | ||||
|           node-version: "20" | ||||
|           cache: "npm" | ||||
|           cache-dependency-path: web/package-lock.json | ||||
|       - name: Build web | ||||
|         working-directory: web/ | ||||
| @ -173,5 +173,5 @@ jobs: | ||||
|           SENTRY_PROJECT: authentik | ||||
|         with: | ||||
|           version: authentik@${{ steps.ev.outputs.version }} | ||||
|           sourcemaps: './web/dist' | ||||
|           url_prefix: '~/static/dist' | ||||
|           sourcemaps: "./web/dist" | ||||
|           url_prefix: "~/static/dist" | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/release-tag.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-tag.yml
									
									
									
									
										vendored
									
									
								
							| @ -3,7 +3,7 @@ name: authentik-on-tag | ||||
| on: | ||||
|   push: | ||||
|     tags: | ||||
|     - 'version/*' | ||||
|       - "version/*" | ||||
|  | ||||
| jobs: | ||||
|   build: | ||||
|  | ||||
							
								
								
									
										6
									
								
								.github/workflows/translation-compile.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/translation-compile.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,12 +1,12 @@ | ||||
| name: authentik-backend-translate-compile | ||||
| on: | ||||
|   push: | ||||
|     branches: [ main ] | ||||
|     branches: [main] | ||||
|     paths: | ||||
|       - '/locale/' | ||||
|       - "/locale/" | ||||
|   pull_request: | ||||
|     paths: | ||||
|       - '/locale/' | ||||
|       - "/locale/" | ||||
|   workflow_dispatch: | ||||
|  | ||||
| env: | ||||
|  | ||||
							
								
								
									
										8
									
								
								.github/workflows/web-api-publish.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/web-api-publish.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,9 +1,9 @@ | ||||
| name: authentik-web-api-publish | ||||
| on: | ||||
|   push: | ||||
|     branches: [ main ] | ||||
|     branches: [main] | ||||
|     paths: | ||||
|       - 'schema.yml' | ||||
|       - "schema.yml" | ||||
|   workflow_dispatch: | ||||
| jobs: | ||||
|   build: | ||||
| @ -14,8 +14,8 @@ jobs: | ||||
|           token: ${{ secrets.BOT_GITHUB_TOKEN }} | ||||
|       - uses: actions/setup-node@v3.6.0 | ||||
|         with: | ||||
|           node-version: '18' | ||||
|           registry-url: 'https://registry.npmjs.org' | ||||
|           node-version: "20" | ||||
|           registry-url: "https://registry.npmjs.org" | ||||
|       - name: Generate API Client | ||||
|         run: make gen-client-ts | ||||
|       - name: Publish package | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| # Stage 1: Build website | ||||
| FROM --platform=${BUILDPLATFORM} docker.io/node:18 as website-builder | ||||
| FROM --platform=${BUILDPLATFORM} docker.io/node:20 as website-builder | ||||
|  | ||||
| COPY ./website /work/website/ | ||||
| COPY ./blueprints /work/blueprints/ | ||||
| @ -10,7 +10,7 @@ WORKDIR /work/website | ||||
| RUN npm ci && npm run build-docs-only | ||||
|  | ||||
| # Stage 2: Build webui | ||||
| FROM --platform=${BUILDPLATFORM} docker.io/node:18 as web-builder | ||||
| FROM --platform=${BUILDPLATFORM} docker.io/node:20 as web-builder | ||||
|  | ||||
| COPY ./web /work/web/ | ||||
| COPY ./website /work/website/ | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| # Stage 1: Build website | ||||
| FROM --platform=${BUILDPLATFORM} docker.io/node:18 as web-builder | ||||
| FROM --platform=${BUILDPLATFORM} docker.io/node:20 as web-builder | ||||
|  | ||||
| COPY ./web /static/ | ||||
|  | ||||
|  | ||||
| @ -6,12 +6,12 @@ If you want to only make changes on the UI, you don't need a backend running fro | ||||
|  | ||||
| ### Prerequisites | ||||
|  | ||||
| -   Node (any recent version should work, we use 18.x to build) | ||||
| -   Node (any recent version should work, we use 20.x to build) | ||||
| -   Make (again, any recent version should work) | ||||
| -   Docker and docker-compose | ||||
|  | ||||
| :::info | ||||
| Depending on platform, some native dependencies might be required. On macOS, run `brew install node@18`, and for docker `brew install --cask docker` | ||||
| Depending on platform, some native dependencies might be required. On macOS, run `brew install node@20`, and for docker `brew install --cask docker` | ||||
| ::: | ||||
|  | ||||
| ### Instructions | ||||
|  | ||||
| @ -6,10 +6,10 @@ title: Full development environment | ||||
|  | ||||
| -   Python 3.11 | ||||
| -   poetry, which is used to manage dependencies, and can be installed with `pip install poetry` | ||||
| -   Go 1.18 | ||||
| -   Go 1.20 | ||||
| -   Node 20 | ||||
| -   PostgreSQL (any recent version will do) | ||||
| -   Redis (any recent version will do) | ||||
| -   Node 16 (or later) | ||||
|  | ||||
| ## Services Setup | ||||
|  | ||||
| @ -24,7 +24,7 @@ poetry install # Install all required dependencies, including development depend | ||||
| ``` | ||||
|  | ||||
| :::info | ||||
| Depending on platform, some native dependencies might be required. On macOS, run `brew install libxmlsec1 libpq`, and for the CLI tools `brew install postgresql redis node@18` | ||||
| Depending on platform, some native dependencies might be required. On macOS, run `brew install libxmlsec1 libpq`, and for the CLI tools `brew install postgresql redis node@20` | ||||
| ::: | ||||
|  | ||||
| To configure authentik to use the local databases, we need a local config file. This file can be generated by running `make gen-dev-config`. | ||||
|  | ||||
| @ -6,11 +6,11 @@ If you want to only make changes to the website, you only need node. | ||||
|  | ||||
| ### Prerequisites | ||||
|  | ||||
| -   Node (any recent version should work, we use 18.x to build) | ||||
| -   Node (any recent version should work, we use 20.x to build) | ||||
| -   Make (again, any recent version should work) | ||||
|  | ||||
| :::info | ||||
| Depending on platform, some native dependencies might be required. On macOS, run `brew install node@18` | ||||
| Depending on platform, some native dependencies might be required. On macOS, run `brew install node@20` | ||||
| ::: | ||||
|  | ||||
| ### Instructions | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	![49699333+dependabot[bot]@users.noreply.github.com](/assets/img/avatar_default.png) dependabot[bot]
					dependabot[bot]