Compare commits
1 Commits
1.2.0+2022
...
0.7.0+2022
Author | SHA1 | Date | |
---|---|---|---|
c07909575c |
@ -33,4 +33,3 @@ AUTHENTIK_COLOR_BACKGROUND_LIGHT=#1c1e21
|
||||
WELCOME_MESSAGE="Welcome to Authentik"
|
||||
DEFAULT_LANGUAGE=en
|
||||
AUTHENTIK_FOOTER_LINKS='[{"name": "My Organization","href":"https://example.com"}]'
|
||||
COPY_ASSETS="flow_background.jpg|app:/web/dist/assets/images/ icon_left_brand.svg|app:/web/dist/assets/icons/ icon.png|app:/web/dist/assets/icons/"
|
||||
|
21
README.md
21
README.md
@ -20,7 +20,7 @@
|
||||
|
||||
## Quick start
|
||||
|
||||
* `abra app new authentik`
|
||||
* `abra app new authentik --secrets`
|
||||
* `abra app config <app-name>`
|
||||
* `abra app secret insert <app_name> email_pass v1 <password>`
|
||||
* `abra app secret generate -a <app_name>
|
||||
@ -39,21 +39,14 @@ abra app cmd <app_name> app set_admin_pass
|
||||
|
||||
## Customization
|
||||
|
||||
Place the files you want to overwrite in a directory `<assets_path>`.
|
||||
Run `abra app config <app_name>` and define the env variable `COPY_ASSETS` in the following format:
|
||||
|
||||
```
|
||||
"<source_file1>|<service>:<target_directory1> <source_file2>|<service>:<target_directory2> ...
|
||||
```
|
||||
|
||||
For example:
|
||||
|
||||
```
|
||||
COPY_ASSETS="flow_background.jpg|app:/web/dist/assets/images/ icon_left_brand.svg|app:/web/dist/assets/icons/ icon.png|app:/web/dist/assets/icons/"
|
||||
```
|
||||
|
||||
Run this command after every deploy/upgrade:
|
||||
|
||||
`abra app command --local <app-name> customize <assets_path>`
|
||||
|
||||
This command replaces the background image, the logo and the favicon with the following files placed in the `<assets_path>` directory:
|
||||
* `flow_background.jpg`
|
||||
* `icon_left_brand.svg`
|
||||
* `icon.png`
|
||||
|
||||
|
||||
For more, see [`docs.coopcloud.tech`](https://docs.coopcloud.tech).
|
||||
|
23
abra.sh
23
abra.sh
@ -7,13 +7,22 @@ customize() {
|
||||
echo "Usage: ... customize <assets_path>"
|
||||
exit 1
|
||||
fi
|
||||
asset_dir=$1
|
||||
for asset in $COPY_ASSETS; do
|
||||
source=$(echo $asset | cut -d "|" -f1)
|
||||
target=$(echo $asset | cut -d "|" -f2)
|
||||
echo copy $source to $target
|
||||
abra app cp $APP_NAME $asset_dir/$source $target
|
||||
done
|
||||
# TODO: use env to specify source and target files
|
||||
if [ -e $1/flow_background.jpg ]
|
||||
then
|
||||
echo copy flow_background.jpg
|
||||
abra app cp $APP_NAME $1/flow_background.jpg app:/web/dist/assets/images/
|
||||
fi
|
||||
if [ -e $1/icon_left_brand.svg ]
|
||||
then
|
||||
echo copy icon_left_brand.svg
|
||||
abra app cp $APP_NAME $1/icon_left_brand.svg app:/web/dist/assets/icons/
|
||||
fi
|
||||
if [ -e $1/icon.png ]
|
||||
then
|
||||
echo copy icon.png
|
||||
abra app cp $APP_NAME $1/icon.png app:/web/dist/assets/icons/
|
||||
fi
|
||||
}
|
||||
|
||||
set_admin_pass() {
|
||||
|
@ -27,7 +27,7 @@ x-env: &env
|
||||
version: '3.8'
|
||||
services:
|
||||
app:
|
||||
image: ghcr.io/goauthentik/server:2022.11.3
|
||||
image: ghcr.io/goauthentik/server:2022.11.1
|
||||
command: server
|
||||
secrets:
|
||||
- db_password
|
||||
@ -67,10 +67,10 @@ services:
|
||||
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
|
||||
- "traefik.http.middlewares.${STACK_NAME}-frameOptions.headers.customFrameOptionsValue=SAMEORIGIN"
|
||||
- "traefik.http.middlewares.${STACK_NAME}-frameOptions.headers.contentSecurityPolicy=frame-ancestors ${X_FRAME_OPTIONS_ALLOW_FROM}"
|
||||
- "coop-cloud.${STACK_NAME}.version=1.2.0+2022.11.3"
|
||||
- "coop-cloud.${STACK_NAME}.version=0.7.0+2022.11.1"
|
||||
|
||||
worker:
|
||||
image: ghcr.io/goauthentik/server:2022.11.3
|
||||
image: ghcr.io/goauthentik/server:2022.11.1
|
||||
command: worker
|
||||
secrets:
|
||||
- db_password
|
||||
|
Reference in New Issue
Block a user