website/integrations: add new categories and update sidebar info (#14995)
* Added categories and moved docs * Moved more docs * move a couple more things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * auto-sort categories Signed-off-by: Jens Langhammer <jens@goauthentik.io> * Updated sidebar info * Add path to integrations file * Moves meshcentral to device management. Moves cloudflare access and globalprotect to networking --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
@ -29,7 +29,7 @@ To add documentation for a new application (with support level Community or Vend
|
|||||||
wget https://raw.githubusercontent.com/goauthentik/authentik/main/website/integrations/template/service.md
|
wget https://raw.githubusercontent.com/goauthentik/authentik/main/website/integrations/template/service.md
|
||||||
```
|
```
|
||||||
|
|
||||||
Don't forget to edit the `sidebarsIntegrations.js` file to add your new integration to the lefthand navigation bar.
|
Don't forget to edit the `website/sidebars/integrations.mjs` file to add your new integration to the appropriate section in the lefthand navigation pane.
|
||||||
|
|
||||||
## Integration categories
|
## Integration categories
|
||||||
|
|
||||||
|
|||||||
@ -8,17 +8,10 @@
|
|||||||
* @type {SidebarItemConfig[]}
|
* @type {SidebarItemConfig[]}
|
||||||
*/
|
*/
|
||||||
const items = [
|
const items = [
|
||||||
{
|
|
||||||
type: "category",
|
|
||||||
label: "Device Management",
|
|
||||||
items: ["services/apple/index", "services/fleet/index"],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Chat, Communication & Collaboration",
|
label: "Chat, Communication & Collaboration",
|
||||||
items: [
|
items: [
|
||||||
"services/bookstack/index",
|
|
||||||
"services/dokuwiki/index",
|
|
||||||
"services/espocrm/index",
|
"services/espocrm/index",
|
||||||
"services/hedgedoc/index",
|
"services/hedgedoc/index",
|
||||||
"services/kimai/index",
|
"services/kimai/index",
|
||||||
@ -30,10 +23,7 @@ const items = [
|
|||||||
"services/nextcloud/index",
|
"services/nextcloud/index",
|
||||||
"services/onlyoffice/index",
|
"services/onlyoffice/index",
|
||||||
"services/openproject/index",
|
"services/openproject/index",
|
||||||
"services/outline/index",
|
|
||||||
"services/owncloud/index",
|
"services/owncloud/index",
|
||||||
"services/paperless-ng/index",
|
|
||||||
"services/paperless-ngx/index",
|
|
||||||
"services/rocketchat/index",
|
"services/rocketchat/index",
|
||||||
"services/roundcube/index",
|
"services/roundcube/index",
|
||||||
"services/sharepoint-se/index",
|
"services/sharepoint-se/index",
|
||||||
@ -41,11 +31,15 @@ const items = [
|
|||||||
"services/thelounge/index",
|
"services/thelounge/index",
|
||||||
"services/vikunja/index",
|
"services/vikunja/index",
|
||||||
"services/wekan/index",
|
"services/wekan/index",
|
||||||
"services/wiki-js/index",
|
|
||||||
"services/writefreely/index",
|
"services/writefreely/index",
|
||||||
"services/zulip/index",
|
"services/zulip/index",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type: "category",
|
||||||
|
label: "Device Management",
|
||||||
|
items: ["services/apple/index", "services/fleet/index", "services/meshcentral/index"],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Cloud Providers",
|
label: "Cloud Providers",
|
||||||
@ -61,6 +55,44 @@ const items = [
|
|||||||
label: "Dashboards",
|
label: "Dashboards",
|
||||||
items: ["services/organizr/index", "services/linkwarden/index", "services/homarr/index"],
|
items: ["services/organizr/index", "services/linkwarden/index", "services/homarr/index"],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type: "category",
|
||||||
|
label: "Development",
|
||||||
|
items: [
|
||||||
|
"services/coder/index",
|
||||||
|
"services/engomo/index",
|
||||||
|
"services/frappe/index",
|
||||||
|
"services/gitea/index",
|
||||||
|
"services/github-enterprise-cloud/index",
|
||||||
|
"services/github-enterprise-emu/index",
|
||||||
|
"services/github-enterprise-server/index",
|
||||||
|
"services/github-organization/index",
|
||||||
|
"services/gitlab/index",
|
||||||
|
"services/gravitee/index",
|
||||||
|
"services/jenkins/index",
|
||||||
|
"services/node-red/index",
|
||||||
|
"services/sonar-qube/index",
|
||||||
|
"services/weblate/index",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "category",
|
||||||
|
label: "Documentation",
|
||||||
|
items: [
|
||||||
|
"services/bookstack/index",
|
||||||
|
"services/dokuwiki/index",
|
||||||
|
"services/karakeep/index",
|
||||||
|
"services/mealie/index",
|
||||||
|
"services/netbox/index",
|
||||||
|
"services/outline/index",
|
||||||
|
"services/paperless-ng/index",
|
||||||
|
"services/paperless-ngx/index",
|
||||||
|
"services/snipe-it/index",
|
||||||
|
"services/tandoor/index",
|
||||||
|
"services/wiki-js/index",
|
||||||
|
"services/youtrack/index",
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Hypervisors / Orchestrators",
|
label: "Hypervisors / Orchestrators",
|
||||||
@ -79,35 +111,23 @@ const items = [
|
|||||||
"services/apache-guacamole/index",
|
"services/apache-guacamole/index",
|
||||||
"services/argocd/index",
|
"services/argocd/index",
|
||||||
"services/awx-tower/index",
|
"services/awx-tower/index",
|
||||||
"services/cloudflare-access/index",
|
|
||||||
"services/coder/index",
|
|
||||||
"services/globalprotect/index",
|
|
||||||
"services/harbor/index",
|
"services/harbor/index",
|
||||||
"services/hashicorp-vault/index",
|
|
||||||
"services/jenkins/index",
|
|
||||||
"services/knocknoc/index",
|
|
||||||
"services/komodo/index",
|
"services/komodo/index",
|
||||||
"services/meshcentral/index",
|
|
||||||
"services/minio/index",
|
"services/minio/index",
|
||||||
"services/netbox/index",
|
|
||||||
"services/omni/index",
|
"services/omni/index",
|
||||||
"services/pgadmin/index",
|
"services/pgadmin/index",
|
||||||
"services/phpipam/index",
|
"services/phpipam/index",
|
||||||
"services/plesk/index",
|
"services/plesk/index",
|
||||||
"services/powerdns-admin/index",
|
"services/powerdns-admin/index",
|
||||||
"services/proftpd/index",
|
"services/proftpd/index",
|
||||||
"services/push-security/index",
|
|
||||||
"services/qnap-nas/index",
|
"services/qnap-nas/index",
|
||||||
"services/rustdesk-pro/index",
|
"services/rustdesk-pro/index",
|
||||||
"services/semgrep/index",
|
"services/semaphore/index",
|
||||||
"services/synology-dsm/index",
|
"services/synology-dsm/index",
|
||||||
"services/skyhigh/index",
|
|
||||||
"services/snipe-it/index",
|
|
||||||
"services/sssd/index",
|
"services/sssd/index",
|
||||||
"services/terrakube/index",
|
"services/terrakube/index",
|
||||||
"services/truecommand/index",
|
"services/truecommand/index",
|
||||||
"services/veeam-enterprise-manager/index",
|
"services/veeam-enterprise-manager/index",
|
||||||
"services/xcreds/index",
|
|
||||||
"services/zammad/index",
|
"services/zammad/index",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@ -116,11 +136,13 @@ const items = [
|
|||||||
label: "Networking",
|
label: "Networking",
|
||||||
items: [
|
items: [
|
||||||
"services/aruba-orchestrator/index",
|
"services/aruba-orchestrator/index",
|
||||||
|
"services/cloudflare-access/index",
|
||||||
"services/firezone/index",
|
"services/firezone/index",
|
||||||
"services/fortigate-admin/index",
|
"services/fortigate-admin/index",
|
||||||
"services/fortigate-ssl/index",
|
"services/fortigate-ssl/index",
|
||||||
"services/fortimanager/index",
|
"services/fortimanager/index",
|
||||||
"services/gravity/index",
|
"services/gravity/index",
|
||||||
|
"services/globalprotect/index",
|
||||||
"services/netbird/index",
|
"services/netbird/index",
|
||||||
"services/opnsense/index",
|
"services/opnsense/index",
|
||||||
"services/pangolin/index",
|
"services/pangolin/index",
|
||||||
@ -130,34 +152,27 @@ const items = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Miscellaneous",
|
label: "Media",
|
||||||
items: [
|
items: [
|
||||||
"services/1password/index",
|
|
||||||
"services/actual-budget/index",
|
|
||||||
"services/adventurelog/index",
|
|
||||||
"services/bitwarden/index",
|
|
||||||
"services/calibre-web/index",
|
"services/calibre-web/index",
|
||||||
"services/engomo/index",
|
|
||||||
"services/filerise/index",
|
|
||||||
"services/frappe/index",
|
|
||||||
"services/freshrss/index",
|
|
||||||
"services/gravitee/index",
|
|
||||||
"services/karakeep/index",
|
|
||||||
"services/home-assistant/index",
|
|
||||||
"services/immich/index",
|
"services/immich/index",
|
||||||
|
"services/freshrss/index",
|
||||||
"services/jellyfin/index",
|
"services/jellyfin/index",
|
||||||
"services/komga/index",
|
"services/komga/index",
|
||||||
"services/mealie/index",
|
|
||||||
"services/miniflux/index",
|
"services/miniflux/index",
|
||||||
"services/node-red/index",
|
|
||||||
"services/open-webui/index",
|
|
||||||
"services/semaphore/index",
|
|
||||||
"services/sonar-qube/index",
|
|
||||||
"services/sonarr/index",
|
"services/sonarr/index",
|
||||||
"services/tandoor/index",
|
|
||||||
"services/tautulli/index",
|
"services/tautulli/index",
|
||||||
"services/weblate/index",
|
],
|
||||||
"services/youtrack/index",
|
},
|
||||||
|
{
|
||||||
|
type: "category",
|
||||||
|
label: "Miscellaneous",
|
||||||
|
items: [
|
||||||
|
"services/actual-budget/index",
|
||||||
|
"services/adventurelog/index",
|
||||||
|
"services/filerise/index",
|
||||||
|
"services/home-assistant/index",
|
||||||
|
"services/open-webui/index",
|
||||||
"services/zipline/index",
|
"services/zipline/index",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@ -193,14 +208,16 @@ const items = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Version Control Systems",
|
label: "Security",
|
||||||
items: [
|
items: [
|
||||||
"services/gitea/index",
|
"services/1password/index",
|
||||||
"services/github-organization/index",
|
"services/bitwarden/index",
|
||||||
"services/github-enterprise-cloud/index",
|
"services/hashicorp-vault/index",
|
||||||
"services/github-enterprise-emu/index",
|
"services/knocknoc/index",
|
||||||
"services/github-enterprise-server/index",
|
"services/push-security/index",
|
||||||
"services/gitlab/index",
|
"services/semgrep/index",
|
||||||
|
"services/skyhigh/index",
|
||||||
|
"services/xcreds/index",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
@ -222,7 +239,7 @@ const integrationsSidebar = {
|
|||||||
type: "doc",
|
type: "doc",
|
||||||
id: "services/index",
|
id: "services/index",
|
||||||
},
|
},
|
||||||
items,
|
items: items.sort((a, b) => a.label.localeCompare(b.label)),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user