Simple User and group management for Wiki JS as a service of AllianceAuth
Project description
Wiki-JS service
Simple User and group management for Wiki JS as a service of AllianceAuth
Setup
- install and setup your Wiki.js instance from the Wiki Docs
- activate venv
pip install -U allianceauth-wiki-js- add
'wikijs',to yourINSTALLED_APPSin your projectslocal.py - generate a
Full AccessAPI key iun the wiki with maximum expiration be sure to copy it as the key wont be shown again. - add the settings ( outlined below ) to your
local.py - run migrations and restart auth
- setup permissions ( outlined below )
Permissions
| Perm | Codename | Admin | Frontend |
|---|---|---|---|
| Can access the WikiJS service | access_wikijs | - | Gives access to Wiki.js service |
| Can add wiki js | - | Admin add | - |
| Can change wiki js | - | Admin Edit | - |
| Can delete wiki js | - | Admin Delete | - |
| Can view wiki js | - | Admin View | - |
Settings
| Setting | default | Description |
|---|---|---|
| WIKIJS_API_KEY | "" | your global API key from the wiki admin section |
| WIKIJS_URL | "" | You Wiki's base URL |
| WIKIJS_AADISCORDBOT_INTEGRATION | True | Enables an AADiscordbot cog with the ability to search the wiki |
If you have issues with auth not being able to access the wiki due to SSL/redirection or similar. ( Cloudlfair can cause issues)
| Setting | default | Description |
|---|---|---|
| WIKIJS_API_URL | WIKIJS_URL | URL Overide for API access |
add this setting to your local py with a direct link to the wiki
# if auth is on the same box as wiki
WIKIJS_API_URL = "http://localhost:3000"
# if auth is on a different machine you could use the public ip adress of that machine.
WIKIJS_API_URL = "http://10.0.0.150:3000"
FAQ
- I lost admin when i registered my admin user.
- add a group called
Administratorsto your auth instance and give it to anyone who needs admin on the wiki.
- add a group called
- I cant lock down my wiki to registered members only.
- i had to delete a row from the database manually to remove the guest roles permissions. Ask in the AA discord.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file allianceauth_wiki_js-0.1.1.tar.gz.
File metadata
- Download URL: allianceauth_wiki_js-0.1.1.tar.gz
- Upload date:
- Size: 24.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b405d2767798019d13152c4642283a0ae0557099a2dc4853859e89ec167252ab
|
|
| MD5 |
0894554f7490b15887e6448d684f6afd
|
|
| BLAKE2b-256 |
a130f863268c377d7b32419b06839fddbee140248d2d78ff2f5195e5c54e3001
|
File details
Details for the file allianceauth_wiki_js-0.1.1-py3-none-any.whl.
File metadata
- Download URL: allianceauth_wiki_js-0.1.1-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28e4c889f248e7d20e27905b209f73f608681142ffeafb981be427dbe305c009
|
|
| MD5 |
cf873937516fa217a7eefc28490918ec
|
|
| BLAKE2b-256 |
a41489bdeb3c5c07a29c5cd32b0c7a348db86d32046bf7f5b0e4e69cd8266dd4
|