-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/docs/281 add documentation on advanced installation and configuration #286
Merged
RabbITCybErSeC
merged 38 commits into
development
from
feature/docs/281-add-documentation-on-advanced-installation-and-configuration
Dec 19, 2024
Merged
Changes from all commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
e37d1ef
version bump of go 1.22 to 1.23
RabbITCybErSeC a96d5e0
bump version in ci
RabbITCybErSeC e82ec34
added text for advanced config + installation
RabbITCybErSeC 715ae0a
index changes
RabbITCybErSeC 77700dc
Merge branch 'development' into feature/281-add-documentation-on-adva…
RabbITCybErSeC f90bd1e
Merge branch 'development' into feature/281-add-documentation-on-adva…
RabbITCybErSeC d926c51
section on section on setting up authentik
RabbITCybErSeC f113dda
fix authentik uri
RabbITCybErSeC 11d6e08
added index
RabbITCybErSeC e67ddbb
added images for authentik
RabbITCybErSeC 4ea2f4f
added a picture
RabbITCybErSeC 0be1815
added description setting up the authentication provider
RabbITCybErSeC 7dbdedd
moved the part of the table to advanced config and install
RabbITCybErSeC f97c669
more description added
RabbITCybErSeC 53abf8e
added images for authentik explanation
RabbITCybErSeC 6639e20
more rbac setup explanation
RabbITCybErSeC 4e21cdc
moved playbooks to their own folder
RabbITCybErSeC 84eb33a
added m2m implementation for authentik
RabbITCybErSeC 1126335
finished setup ddocs for rbac
RabbITCybErSeC 8ad6445
fix auto formatter issue
RabbITCybErSeC d1382b6
remove of < for links due to auto formatter
RabbITCybErSeC 482a15a
updated the docs with the latest api endpoints
RabbITCybErSeC bdb52c7
fix card pane
RabbITCybErSeC 0c09189
if else are also supported now
RabbITCybErSeC 7fb3730
also support for winrm
RabbITCybErSeC 9758ae0
light-mode images added
RabbITCybErSeC 1d05748
more image changes
RabbITCybErSeC 5929c73
Revert "added m2m implementation for authentik"
RabbITCybErSeC 88c9d44
Revert "moved playbooks to their own folder"
RabbITCybErSeC f72a41c
added new env variable auth_group to explanation
RabbITCybErSeC de2fde1
revert auto past issue
RabbITCybErSeC fff4c11
white space removal
RabbITCybErSeC d4e569d
link to gauth for example
RabbITCybErSeC 55a22f1
removal of <h by auto formatter
RabbITCybErSeC 8023584
Merge branch 'development' into feature/docs/281-add-documentation-on…
MaartendeKruijf 76dc726
added envs to adnvaced docs
RabbITCybErSeC bc98d85
added advnaced conf link
RabbITCybErSeC b137e2f
Merge branch 'development' into feature/docs/281-add-documentation-on…
MaartendeKruijf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
|
||
--- | ||
|
||
description: Everything you need to install and configure SOARCA | ||
title: Advanced Installation and Configuration | ||
categories: [documentation, configuration] | ||
tags: [extension, security] | ||
weight: 4 | ||
--- | ||
|
||
After completing the [Getting Started](/docs/getting-started/_index.md) setup for SOARCA, you may find that certain advanced configurations or customizations are necessary to optimize SOARCA for your specific use cases, for example integrating with The Hive. This section provides in-depth guidance on additional steps you can take to enhance, secure, and integrate SOARCA with your infrastructure, ensuring it meets your unique operational needs. | ||
|
||
### Configuring SOARCA | ||
|
||
| Variable | Content | Description | | ||
|----------------------------|-----------------------------------|-----------------------------------------------------------------------------| | ||
| PORT | `8080` | Set the exposed port of SOARCA. Default is `8080`. | | ||
| ENABLE_TLS | `false` | Enable TLS for secure communication. Default is `false`. | | ||
| CERT_FILE | `"/certs/server.crt"` | Path to the TLS certificate file. Default is `"/certs/server.crt"`. | | ||
| CERT_KEY_FILE | `"/certs/server.key"` | Path to the TLS certificate key file. Default is `"/certs/server.key"`. | | ||
| MAX_EXECUTIONS | `1000` | The number of historical executions saved, including the current one. Default is `1000`. | | ||
| SOARCA_ALLOWED_ORIGINS | `*` | Set allowed origins for cross-origin requests. Default is `*`. | | ||
| GIN_MODE | `release` | Set the GIN mode. Default is `release`. | | ||
| DATABASE | `false` | Set if you want to run with an external database. Default is `false`. | | ||
| MONGODB_URI | `mongodb://localhost:27017` | Set the MongoDB URI. Default is `mongodb://localhost:27017`. | | ||
| DATABASE_NAME | `soarca` | Set the MongoDB database name when using Docker. Default is `soarca`. | | ||
| DB_USERNAME | `root` | Set the MongoDB database user when using Docker. Default is `root`. | | ||
| DB_PASSWORD | `rootpassword` | Set the MongoDB database user password when using Docker. **Change this in production!** Default is `rootpassword`. | | ||
| PLAYBOOK_API_LOG_LEVEL | `trace` | Set the log level for the playbook API. Default is `trace`. | | ||
| MAX_REPORTERS | `5` | Set the maximum number of downstream reporters. Default is `5`. | | ||
| LOG_GLOBAL_LEVEL | `info` | One of the specified log levels. Default is `info`. | | ||
| LOG_MODE | `development` | Set the logging mode. If `production`, `LOG_GLOBAL_LEVEL` is used for all modules. Default is `development`. | | ||
| LOG_FILE_PATH | `""` | Path to the logfile for all logging. Default is `""` (empty string). | | ||
| LOG_FORMAT | `json` | Set the logging format. Either `text` or `json`. Default is `json`. | | ||
| ENABLE_FINS | `false` | Enable FINS in SOARCA. Default is `false`. | | ||
| MQTT_BROKER | `localhost` | The broker address for SOARCA to connect to for communication with FINS. Default is `localhost`. | | ||
| MQTT_PORT | `1883` | The port for the MQTT broker. Default is `1883`. | | ||
| HTTP_SKIP_CERT_VALIDATION | `false` | Set whether to skip certificate validation for HTTP connections. Default is `false`. | | ||
| VALIDATION_SCHEMA_URL | `""` | Set a custom validation schema to validate playbooks. Default is `""` to use the internal schema. **Note:** Changing this can heavily impact performance. | | ||
|
||
----- | ||
|
||
### Integrations | ||
|
||
#### The Hive | ||
|
||
| Variable | Content | Description | | ||
|----------------------|-----------------------------------|---------------------------------------------------------| | ||
| THEHIVE_ACTIVATE | `false` | Enable integration with The Hive. Default is `false`. | | ||
| THEHIVE_API_TOKEN | `your_token` | Set the API token for The Hive integration. | | ||
| THEHIVE_API_BASE_URL | `http://your.thehive.instance/api/v1/` | Set the base URL for The Hive API. Default is `""`. | | ||
|
||
----- | ||
|
||
### Authentication | ||
|
||
{{% alert title="Note" color="primary" %}} | ||
More information on setting up authentication can be found [here](/docs/installation-configuration/authentication.md). | ||
{{% /alert %}} | ||
| Variable | Content | Description | | ||
|------------------------|---------------------------------------------|---------------------------------------------------------------------------------------------| | ||
| AUTH_ENABLED | `false` | Enable authentication. Default is `false`. | | ||
| OIDC_ISSUER | `https://localhost:9443/application/u/test/` | The OIDC issuer URL. | | ||
| OIDC_CLIENT_ID | `SOME_CLIENT_ID` | Set the OIDC client ID. | | ||
| OIDC_CLIENT_SECRET | `SOME_CLIENT_SECRET` | Set the OIDC client secret. | | ||
| OIDC_REDIRECT_URL | `http://localhost:8081/auth/soarca_gui/callback` | Set the OIDC redirect URL. | | ||
| COOKIE_SECRET_KEY | `SOME_COOKIE_SECRET` | Optional: Secret key for cookies. Generate using `openssl rand -base64 32` or `head -c 32 /dev/urandom | base64`. | | ||
| OIDC_SKIP_TLS_VERIFY | `true` | Set whether to skip TLS verification. Default is `true`. | | ||
| AUTH_GROUP | `soarca_admin` | Specify the group users must belong to for authentication against SOARCA. | |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not correct
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@MaartendeKruijf what is correct then?