https://github.com/authorizerdev/authorizer-helm-chart
Helm Chart for Authorizer
https://github.com/authorizerdev/authorizer-helm-chart
authorizer hacktoberfest helm kubernetes
Last synced: 10 months ago
JSON representation
Helm Chart for Authorizer
- Host: GitHub
- URL: https://github.com/authorizerdev/authorizer-helm-chart
- Owner: authorizerdev
- Created: 2022-08-17T18:24:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-02T10:37:15.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T09:38:26.012Z (10 months ago)
- Topics: authorizer, hacktoberfest, helm, kubernetes
- Language: Smarty
- Homepage:
- Size: 584 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/authorizerdev/authorizer-helm-chart/actions/workflows/test.yml)
# authorizer-helm-chart
Helm Chart for Authorizer
**Authorizer** is an open-source authentication and authorization solution for your applications. Bring your database and have complete control over the user information. You can self-host authorizer instances and connect to any database (Currently supports 11+ databases including [Postgres](https://www.postgresql.org/), [MySQL](https://www.mysql.com/), [SQLite](https://www.sqlite.org/index.html), [SQLServer](https://www.microsoft.com/en-us/sql-server/), [YugaByte](https://www.yugabyte.com/), [MariaDB](https://mariadb.org/), [PlanetScale](https://planetscale.com/), [CassandraDB](https://cassandra.apache.org/_/index.html), [ScyllaDB](https://www.scylladb.com/), [MongoDB](https://mongodb.com/), [ArangoDB](https://www.arangodb.com/), [DynamoDB](https://aws.amazon.com/dynamodb/)).
## Getting Started
**Prerequisite**
- You should be connected to kubernetes cluster
- You should have [helm](https://helm.sh/docs/intro/install/) installed
### Step 1: Add repository
```sh
helm repo add authorizer https://helm-charts.authorizer.dev
```
### Step 2: Update helm repos
```sh
helm repo update
```
### Step 3: Install helm chart
```sh
helm install \
--namespace authorizer \
--create-namespace \
--set authorizer.database_type=sqlite \
--set authorizer.database_url="/tmp/db" \
--set securityContext.readOnlyRootFilesystem=false \
authorizer authorizer/authorizer
```
#### Variables
| Name | Description | Required | Default |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------ |
| `authorizer.database_type` | Type of database. Supported values `postgres, mysql, planetscale, sqlite, sqlserver, mongodb, arangodb, yugabyte, mariadb, cassandradb, scylladb` | true | - |
| `authorizer.database_url` | Database connection string. For more information check [docs](https://docs.authorizer.dev/core/databases) | true | - |
| `authorizer.database_host` | Host name for the database. Use for cassandradb & scylladb. | false | - |
| `authorizer.database_username` | Username for the database. Use for cassandradb & scylladb. | false | - |
| `authorizer.database_password` | Password for the database. Use for cassandradb & scylladb. | false | - |
| `authorizer.database_cert` | SSL Certificate for the database in base64 encoded form. Use for cassandradb & scylladb. | false | - |
| `authorizer.database_cert_key` | SSL Certificate Key for the database in base64 encoded form. Use for cassandradb & scylladb. | false | - |
| `authorizer.database_ca_cert` | CA Signed Certificate for the database in base64 encoded form. Use for cassandradb & scylladb. | false | - |
| `authorizer.aws_region` | AWS Region for dynamodb. | false | - |
| `authorizer.aws_access_key_id` | AWS access key identifier for dynamodb. | false | - |
| `authorizer.aws_secret_access_key` | AWS secret access key for dynamodb. | false | - |
| `authorizer.redis_url` | REDIS connection string for storing session information. | false | - |
| `redis.install` | Install Redis. Accepts (true/false) as value | false | - |
| `redis.storageClassName` | Storage class name for Redis PVC. | false | - |
| `redis.storage` | Size of Redis PVC. | false | `5Gi` |
| `authorizer.couchbase_bucket` | Couchbase Bucket for authorizer collections. | false | `authorizer` |
| `authorizer.couchbase_bucket_ram_quota` | Couchbase Bucket RAM Quota in mega bytes. This value has to be numeric | false | `1000` |
| `authorizer.couchbase_scope` | Couchbase scope for authorizer collections. | false | `_default` |