Jelajahi Sumber

Updated docs

Lauri Ojansivu 3 hari lalu
induk
melakukan
f54cbac370

+ 0 - 0
docs/API/REST-API-Boards.md → docs/API/Boards.md


+ 0 - 0
docs/API/REST-API-Cards.md → docs/API/Cards.md


+ 0 - 0
docs/API/REST-API-Checklists.md → docs/API/Checklists.md


+ 0 - 0
docs/API/REST-API-Code.md → docs/API/Code.md


+ 0 - 0
docs/API/REST-API-Custom-Fields.md → docs/API/Custom-Fields.md


+ 0 - 0
docs/API/REST-API-Integrations.md → docs/API/Integrations.md


+ 0 - 0
docs/API/REST-API-Lists.md → docs/API/Lists.md


+ 0 - 0
docs/API/REST-API-Role.md → docs/API/Role.md


+ 0 - 0
docs/API/REST-API-Swimlanes.md → docs/API/Swimlanes.md


+ 0 - 0
docs/API/REST-API-User.md → docs/API/User.md


+ 188 - 0
docs/Platforms/FOSS/Sandstorm/Building-Wekan-for-Sandstorm.md

@@ -0,0 +1,188 @@
+## [FOR SANDSTORM WEKAN DEVELOPERS, CLICK HERE FOR OTHER DOCS](https://github.com/wekan/wekan-maintainer/wiki/Developing-Wekan-for-Sandstorm).
+
+## NOTE: This remaining page below is only for maintainers, and is partially outdated.
+
+***
+
+## 1) Download Wekan Sandstorm VirtualBox image
+
+[https://releases.wekan.team](https://releases.wekan.team)
+
+## 2) Update all packages
+
+```
+sudo apt-get update && sudo apt-get -y dist-upgrade
+```
+
+## 3) Install kernel that works with building for Sandtorm
+
+[Sandstorm issue about kernel bug](https://github.com/sandstorm-io/sandstorm/issues/2526)
+
+[Kernel packaces list](http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/)
+
+```
+wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/linux-headers-4.4.14-040414_4.4.14-040414.201606241434_all.deb 
+
+wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/linux-headers-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb
+
+wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.14-xenial/linux-image-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb
+
+sudo dpkg -i linux-headers-4.4.14-040414_4.4.14-040414.201606241434_all.deb \
+linux-headers-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb \
+linux-image-4.4.14-040414-generic_4.4.14-040414.201606241434_amd64.deb
+```
+
+## 4) Install gcc version that works for compiling VirtualBox extensions on kernel 4.4.14
+
+[Info source at VirtualBox forums](https://forums.virtualbox.org/viewtopic.php?f=7&t=76032)
+
+[Info source at AskUbuntu](https://askubuntu.com/questions/428198/getting-installing-gcc-g-4-9-on-ubuntu)
+
+```
+sudo add-apt-repository ppa:ubuntu-toolchain-r/test
+
+sudo apt-get update
+
+sudo apt-get install gcc-4.9
+
+sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
+```
+
+## 5) Install VirtualBox kernel extensions
+
+From Devices / Install Guest Additions CD image...
+
+## 6) Install Sandstorm dev version
+
+[Info source](https://sandstorm.io/install)
+
+Start install:
+
+```
+curl https://install.sandstorm.io | bash
+```
+
+Use options for development / dev install.
+
+Edit Sandstorm config:
+```
+sudo nano /opt/sandstorm/sandstorm.conf
+```
+Uncomment this line this way, so Sandstorm packages are not updated automatically:
+```
+#UPDATE_CHANNEL=dev
+```
+
+## 7) Add Wekan to sandstorm user group textfile /etc/group
+
+```
+sudo useradd -G sandstorm wekan
+```
+
+## 8) Download meteor-spk packaging tool
+
+[Info source](https://github.com/sandstorm-io/meteor-spk)
+
+```
+cd ~/repos
+curl https://dl.sandstorm.io/meteor-spk-0.4.0.tar.xz | tar Jxf -
+echo "export PATH=$PATH:~/repos/meteor-spk-0.4.0" >> ~/.bashrc
+```
+
+## 9) Reboot
+
+```
+sudo reboot
+```
+
+## 10) Stop Wekan
+
+```
+cd ~/repos
+./stop.wekan.sh
+```
+
+Check did Wekan stop really:
+
+```
+ps aux | grep 'node main.js'
+```
+
+You may need to kill it:
+
+```
+sudo kill -9 PID-NUMBER-HERE
+```
+
+(This process should be improved).
+
+## 11) Rebuild Wekan
+
+```
+cd ~/repos
+./rebuild-wekan.sh
+```
+
+
+## 12) Build development package and install to local Sandstorm
+
+```
+cd ~/repos/wekan
+meteor-spk dev
+```
+
+## 13) After building Wekan, last line of text should be:
+
+```
+App in now available from Sandstorm server. Ctrl-C to disconnect.
+```
+
+## 14) In terminal, click File / Open Tab to open new shell, and get login URL
+
+```
+sudo sandstorm admin-token
+```
+
+## 15) Go to login URL with Firefox
+
+## 16) You may need to setup your username etc
+
+## 17) Go to Apps / Wekan. Wekan has grey "dev mode" background. Click Wekan.
+
+## 18) Click + (Dev) Create new board
+
+## 19) Check is everything working in Wekan.
+
+***
+
+# After testing, when really xet7 is making release
+
+## 20) Update Sandstorm release number
+
+```
+cd ~/repos/wekan
+nano sandstorm-pkgdef.capnp
+```
+
+You may need to change these when everything works. AFAIK appVersion 20 is not released yet, as xet7 did increment it to 20. Sandstorm will reject wrong metadata, so it can be checked later.
+
+```
+    appVersion = 20,
+    # Increment this for every release.
+
+    appMarketingVersion = (defaultText = "0.32.0~2017-07-30"),
+    # Human-readable presentation of the app version.
+```
+
+## 21) Build .spk package
+
+```
+meteor-spk pack wekan-0.32.spk
+```
+
+## 22) Publish to experimental Sandstorm App Market
+
+```
+spk publish wekan-0.32.spk
+```
+## 23) And then ocdtrekkie checks it, if it's Ok then he releases for official Sandstorm App Market

+ 144 - 0
docs/Platforms/FOSS/Sandstorm/Developing-Wekan-for-Sandstorm.md

@@ -0,0 +1,144 @@
+Development is usually done on Xubuntu 16.04 64bit. This could also work on other Ubuntu or Debian based distros, that are 64bit.
+
+Standalone and Sandstorm Wekan has same code. Only difference is, that at Sandstorm, some features are hidden from web UI by checking `isSandstorm` environment variable that is defined at `wekan/sandstorm*` code files. You see checking at webpage templates `wekan/client/components/*/*.jade` and `wekan/client/components/*/*.js` Javascript code that clicking triggers. See [Directory Structure](https://github.com/wekan/wekan/wiki/Directory-Structure). Also, at Sandstorm there is single SSO login, with code at `wekan/server/authentication.js` and `wekan/sandstorm*`. Sandstorm does not use username and passwords, instead Sandstorm saves sandstorm ID to MongoDB, so that database structure is different on Sandstorm. Database tables/collections are defined at `wekan/models/*`.
+
+Read:
+- [Developer Docs](https://github.com/wekan/wekan/wiki/Developer-Documentation)
+- [Directory Structure](https://github.com/wekan/wekan/wiki/Directory-Structure)
+
+
+
+## 1) Install Sandstorm
+
+Start install:
+```
+curl https://install.sandstorm.io | bash
+```
+
+Use options for development / dev install.
+
+Edit Sandstorm config:
+```
+sudo nano /opt/sandstorm/sandstorm.conf
+```
+Uncomment this line this way, so Sandstorm packages are not updated automatically:
+```
+#UPDATE_CHANNEL=dev
+```
+Stop and start Sandstorm:
+```
+sudo sandstorm stop
+sudo sandstorm start
+```
+
+## 2) Download meteor-spk packaging tool
+
+[Info source](https://github.com/sandstorm-io/meteor-spk)
+
+```
+mkdir ~/repos
+cd ~/repos
+curl https://dl.sandstorm.io/meteor-spk-0.4.0.tar.xz | tar Jxf -
+echo "export PATH=$PATH:~/repos/meteor-spk-0.4.0" >> ~/.bashrc
+```
+
+## 3) Fork Wekan, and clone your fork
+
+Fork repo https://github.com/wekan/wekan
+```
+cd ~/repos
+git clone git@github.com:YOUR-USER-NAME-HERE/wekan.git
+```
+Add Wekan as upstream repo:
+```
+git remote add upstream https://github.com/wekan/wekan.git
+```
+Change to master repo, to work there:
+```
+git checkout master
+```
+Get latest changes from master:
+```
+git fetch upstream
+git merge upstream/master
+```
+
+## 4) Install deps and build Wekan
+
+```
+cd ~/repos
+./rebuild-wekan.sh
+```
+First with option 1, to install deps.
+
+Then same `./rebuild-wekan.sh` again with option 2, to build Wekan.
+
+## 5) Developing with Standalone Wekan
+
+```
+cd ~/repos/wekan
+meteor --port 4000
+```
+Wekan is at http://localhost:4000
+
+When you make changes to files, Meteor automatically notices that, and rebuilds Wekan. If Meteor does not notice change, you need to Ctrl-c and `./rebuild-wekan.sh` option 2.
+
+## 6) Using MongoDB
+
+Install MongoDB 3.2.x tools and shell from https://docs.mongodb.com/v3.2/tutorial/install-mongodb-on-ubuntu/
+
+You need to add repo, key etc from above before this step:
+```
+sudo apt-get -y install mongodb-org-shell mongodb-org-tools
+```
+And connect to next port after meteor node above:
+```
+mongo --port 4001
+```
+or alternatively:
+```
+meteor mongo
+```
+You can also connect with MongoDB GUI to localhost 4001:
+https://www.nosqlbooster.com/downloads
+
+## 7) Test feature at Sandstorm
+
+When your feature works at Standalone Wekan, you can also test it at Sandstorm.
+
+First build wekan with option 2:
+```
+cd ~/repos/wekan
+./rebuild-wekan.sh
+```
+Then build Sandstorm Wekan dev version
+```
+meteor-spk dev
+```
+
+## 8) After building Wekan, last line of text should be:
+
+`App in now available from Sandstorm server. Ctrl-C to disconnect.`
+
+With Firefox/Chromium/Chrome/Edge/Chromium Edge browser, open http://local.sandstorm.io:6080/
+
+Login with premade local dev account Alice.
+
+## 9) Go to Apps / Wekan. Wekan has grey "dev mode" background. Click Wekan.
+
+## 10) Click + (Dev) Create new board
+
+## 11) Check is everything working in Wekan.
+
+## 12) When it works: Commit, push, make pull request
+
+```
+git add --all
+git commit -a -m "Add Feature: ADD-YOUR-FEATURE-DESCRIPTION-HERE"
+git push
+```
+Then at GitHub your fork of Wekan, click `Create Pull Request`
+
+Then wait for comments or merge by xet7. You can see when your change is at Wekan new release at website https://wekan.github.io click `Stable ChangeLog`, newest changes at top.
+
+Thanks for your contributions!

+ 29 - 0
docs/Platforms/FOSS/Sandstorm/FAQ.md

@@ -0,0 +1,29 @@
+## What is Wekan
+
+[Wekan FAQ](https://github.com/wekan/wekan/wiki/FAQ)
+
+## Anyone can already do this, no need to be a maintainer
+
+- Answer Github issues
+- Keep any Wekan wikis up-to-date
+
+## Wekan welcomes new co-maintainers
+
+[xet7](https://github.com/xet7) did have to [bring Wekan back to life](https://github.com/wekan/wekan/wiki/FAQ#what-was-wekan-fork--wefork) already once before. Generally in Open Source it's good to have more that one maintainer to keep project alive.
+
+## Requirements for maintainers
+
+When you [contributions on Wekan Team page](https://github.com/wekan/wekan/wiki/Team) starts growing, one of Wekan maintainers may ask if you'd like to become co-maintainer.
+
+## Responsibilities of maintainer
+
+- Check that pull requests work. Merge pull requests.
+- Make new releases for Wekan.
+- Ask other maintainers for more documentation how to maintain something.
+- Keep documentation on wikis up-to-date.
+
+## Maintainers do need to also remember
+
+- Do not try to rewrite whole project. That takes too much time and resources. We prefer small incremental improvements.
+- Do maintaining on your free time. There is no need to be always available. You are free to have pauses from maintaining for any length of time. Telling to other maintainers about long pauses is recommended but anyway optional.
+- Also take care of yourself and your personal life. Remember to take enough rest.

+ 10 - 0
docs/Platforms/FOSS/Sandstorm/TODO.md

@@ -0,0 +1,10 @@
+- Add more [Developer Documentation](https://github.com/wekan/wekan/wiki/Developer-Documentation), like directory structure etc
+- Make it easier to develop on Windows
+- Make it possible to build virtual appliance from source
+- Update [wekan-dev](https://github.com/wekan/wekan-dev) for developing with Docker
+- Make automated builds for VirtualBox and Windows
+- Fix [wekan-autoinstall](https://github.com/wekan/wekan-autoinstall)
+- Integrate [Install source without sudo](https://github.com/wekan/wekan/wiki/Install-source-without-sudo-on-Linux) to other install instructions and install scripts
+- Try to combine duplicate Docker etc install instructions on [Wekan wiki](https://github.com/wekan/wekan/wiki) to make it easier to keep up-to-date
+- Add more platforms
+- Add [Tests](https://github.com/wekan/wekan/issues/467) to Wekan. [Cloudron](https://github.com/wekan/wekan/issues/1065) has some selenium tests, check are they on [Cloudron repos](https://github.com/wekan/wekan/wiki/Platforms#cloudron) and could those tests be integrated to Wekan.

+ 0 - 0
docs/Secure-Boot.md → docs/Platforms/Propietary/Windows/Secure-Boot.md


+ 49 - 55
docs/README.md

@@ -150,66 +150,65 @@ If you still have questions, check out the [[FAQ]]!
 * [Multiline](Features/Multiline.md)
 * [Linked Cards](Features/Linked-Cards.md)
 * [Drag Drop](Features/DragDrop/Drag-Drop.md) on Mobile and Desktop
-* [Python based features](Python)
-* [Burndown and Velocity Chart](Burndown-and-Velocity-Chart)
-* [Wait Spinners](Wait-Spinners)
-* [Translations](Translations)
+* [Python based features](Features/Python.md)
+* [Burndown and Velocity Chart](Features/Burndown-and-Velocity-Chart.md)
+* [Wait Spinners](Features/Wait-Spinners.md)
+* [Translations](Translations/Translations.md)
+* [Customize Translations](Customize-Translations.md)
 * [Default Language for All Users](https://github.com/wekan/wekan/issues/3927)
-* [Roadmap](Roadmap)
-* [Features](Features)
-* [Planning Poker](Planning-Poker)
-* [Scaling](Scaling)
-* [Custom Logo](Custom-Logo)
-* [Subtasks](Subtasks) <== Has fix
-* [Templates](Templates)
-* [Cover](Cover)
-* [Archive and Delete](Archive-and-Delete)
-* [Custom Fields](Custom-Fields)
+* [Roadmap](FAQ/Roadmap.md)
+* [Features](Features/Features.md)
+* [Planning Poker](Features/Planning-Poker.md)
+* [Scaling](Webserver/Scaling.md)
+* [Custom Logo](Features/Custom-Logo.md)
+* [Subtasks](Features/Subtasks.md)
+* [Templates](Features/Templates.md)
+* [Cover](Features/Cover.md)
+* [Archive and Delete](Features/Archive-and-Delete.md)
+* [Custom Fields](Features/Custom-Fields.md)
 * [Fix Export board menu not visible on some boards](https://github.com/wekan/wekan/issues/1060)
 * [RAM usage](https://github.com/wekan/wekan/issues/1088#issuecomment-311843230)
-* [Demo](https://wekan.indie.host/b/t2YaGmyXgNkppcFBq/wekan-fork-roadmap)
-* [Swimlane Documentation](Swimlanes)
-* [Customize Translations](Customize-Translations)
+* [Swimlanes Documentation](Features/Swimlanes.md)
 
 # <a name="Email"></a>Email
 
-* [Email](Troubleshooting-Mail)
+* [Email](Email/Troubleshooting-Mail.md)
 
 # <a name="Settings"></a>Required Settings
 
-* [Requirements](Requirements)
-* [Ports, hostsfile, how Internet works](https://github.com/wekan/wekan/issues/2896)
-* [ROOT_URL Settings](Settings)
+* [Requirements](FAQ/Requirements.md)
+* [Ports, hostsfile, how Internet works](https://gitub.com/wekan/wekan/issues/2896)
+* [ROOT_URL Settings](Webserver/Settings.md)
 
 # <a name="Platforms"></a>Download
 
-* [Download Wekan for various Platforms](Platforms): Supported by xet7, Operating Systems, NAS, Cloud
-* [Helm Chart for Kubernetes](Helm)
+* [Download Wekan for various Platforms](Platforms/FOSS/Platforms.md): Supported by xet7, Operating Systems, NAS, Cloud
+* [Helm Chart for Kubernetes](Platforms/FOSS/Helm.md)
 
 # <a name="Webservers"></a>Webservers
 
-* [Caddy](Caddy-Webserver-Config)
-* [Nginx](Nginx-Webserver-Config)
-* [Apache](Apache)
+* [Caddy](Webserver/Caddy.md)
+* [Nginx](Webserver/Nginx.md)
+* [Apache](Webserver/Apache.md)
 * [OpenLiteSpeed](https://github.com/wekan/wekan/issues/3334#issuecomment-723651328)
-* [Local self signed TLS](Local-self-signed-TLS)
-* [Let's Encrypt and Google Auth](Let's-Encrypt-and-Google-Auth)
+* [Local self signed TLS](Webserver/Local-self-signed-TLS.md)
+* [Let's Encrypt and Google Auth](Webserver/Lets-Encrypt-and-Google-Auth.md)
 * [TLS with Node.js](https://github.com/wekan/wekan/issues/916)
-* [Traefik and self-signed SSL certs](Traefik-and-self-signed-SSL-certs)
+* [Traefik and self-signed SSL certs](Webserver/Traefik-and-self-signed-SSL-certs.md)
 
 # <a name="API"></a>REST API Docs
 
-* [REST API Code](REST-API-Code)
-* [Login](REST-API)
-* [User](REST-API-User)
-* [Role](REST-API-Role)
-* [Boards](REST-API-Boards)
-* [Lists](REST-API-Lists)
-* [Cards](REST-API-Cards)
-* [Checklists](REST-API-Checklists)
-* [Swimlanes](REST-API-Swimlanes)
-* [Custom Fields](REST-API-Custom-Fields)
-* [Integrations](REST-API-Integrations)
+* [REST API Code](API/Code.md)
+* [Login](API/REST-API.md)
+* [User](API/User.md)
+* [Role](API/Role.md)
+* [Boards](API/Boards.md)
+* [Lists](API/Lists.md)
+* [Cards](API/Cards.md)
+* [Checklists](API/Checklists.md)
+* [Swimlanes](API/Swimlanes.md)
+* [Custom Fields](API/Custom-Fields.md)
+* [Integrations](API/Integrations.md)
 
 # <a name="api-issue"></a>REST API issue
 
@@ -217,35 +216,30 @@ If you still have questions, check out the [[FAQ]]!
 
 # <a name="api-client-code"></a>REST API client code
 
-* [Example: New card with Python3 and REST API](New-card-with-Python3-and-REST-API)
+* [Example: New card with Python3 and REST API](API/New-card-with-Python3-and-REST-API.md)
 * [Python client to REST API](https://github.com/wekan/wekan-python-api-client)
 * [Go client to REST API](https://github.com/wekan/wego)
-* [Java](Java)
-* [Wekan Sandstorm cards to CSV using Python](Wekan-Sandstorm-cards-to-CSV-using-Python)
-* [Excel and VBA](Excel-and-VBA)
+* [Wekan Sandstorm cards to CSV using Python](Platforms/FOSS/Sandstorm/Wekan-Sandstorm-cards-to-CSV-using-Python.md)
+* [Excel and VBA](ImportExport/Excel-and-VBA.md)
 
 # <a name="Webhooks"></a>Webhooks
 
 * [Global Webhook](https://github.com/wekan/wekan/pull/2665)
 * [Limiting Webhook data](https://github.com/wekan/wekan/issues/2830)
-* [Receiving Webhooks](Receiving-Webhooks)
-* [Outgoing Webhook to Discord/Slack/RocketChat/Riot](Outgoing-Webhook-to-Discord)
+* [Receiving Webhooks](Webhooks/Receiving-Webhooks)
+* [Java Webhooks](Webhooks/Java.md)
+* [Outgoing Webhook to Discord/Slack/RocketChat/Riot](Webhooks/Outgoing-Webhook-to-Discord.md)
 * [Outgoing Webhook to NodeRed](https://github.com/wekan/wekan/issues/2017)
 * [Outgoing Webhook to PowerShell](https://github.com/wekan/wekan/issues/2518)
-* [Security: Webhook and CA](WebHook-And-CA)
-* [Outgoing Webhooks Data](Webhook-data)
-* [Outgoing Webhooks and Let's Encrypt](WebHook-And-CA)
+* [Outgoing Webhooks, CA and Let's Encrypt](Webhooks/WebHook-And-CA.md)
+* [Outgoing Webhooks Data](Webhooks/Webhook-data.md)
 * Outgoing Webhooks [Original Pull Request](https://github.com/wekan/wekan/pull/1119), [multiple Webhooks](https://github.com/wekan/wekan/pull/1199), [more parameters and response order](https://github.com/wekan/wekan/pull/1263)
 
-# <a name="Case-Studies"></a>Case Studies
-
-* [Implementing GDPR](GDPR)
-
 # <a name="Development"></a>Development
 
 * [Kadira integration](https://github.com/wekan/wekan/issues/2152)
-* [Debugging](Debugging)
-* [Developer Docs for Standalone Wekan](Developer-Documentation)
+* [Debugging](DeveloperDocs/Debugging.md)
+* [Developer Docs for Standalone Wekan](DeveloperDocs/Developer-Documentation.md)
 * [Developer Docs for Sandstorm Wekan](https://github.com/wekan/wekan-maintainer/wiki/Developing-Wekan-for-Sandstorm)
 * [Adding new Snap setting to code](Adding-new-Snap-settings-to-code)
 * [Directory Structure](Directory-Structure)

+ 0 - 0
docs/Webserver/Caddy-Webserver-Config.md → docs/Webserver/Caddy.md


+ 70 - 0
docs/Webserver/Lets-Encrypt-and-Google-Auth.md

@@ -0,0 +1,70 @@
+Tested on Ubuntu 16.04 based distro.
+
+Wekan installed with https://github.com/wekan/wekan/wiki/Export-Docker-Mongo-Data
+
+## A) Let's Encrypt support, without Google Auth:
+
+1) https://caddyserver.com config Caddyfile:
+```bash
+my.domain.com {
+  proxy / localhost:8080
+}
+```
+
+2) Depending with what user you use to run Caddy, adding privileges to that user:
+```bash
+sudo setcap cap_net_bind_service=+ep ./caddy
+```
+
+## B) Caddy Let's Encrypt => Google Auth only allowed email addresses => Wekan
+
+1) https://caddyserver.com config Caddyfile:
+```bash
+my.domain.com {
+  proxy / localhost:7000
+}
+```
+
+2) Depending with what user you use to run Caddy, adding privileges to that user:
+```bash
+sudo setcap cap_net_bind_service=+ep ./caddy
+```
+
+3) Adding Google Auth, so only those email addresses can login:
+
+https://www.npmjs.com/package/proxybouncer
+
+4) Create nologin user for proxybouncer:
+```bash
+useradd -M proxybouncer
+usermod -L proxyboucer
+```
+
+5) /etc/systemd/system/proxybouncer.service:
+```bash
+[Unit]
+Description=Proxybouncer
+
+[Service]
+ExecStart=/usr/local/bin/proxybouncer
+Restart=always
+RestartSec=5                       # Restart service after 10 seconds if node service crashes
+StandardOutput=syslog               # Output to syslog
+StandardError=syslog                # Output to syslog
+SyslogIdentifier=proxybouncer
+User=proxybouncer
+Group=proxybouncer
+Environment=PORT=7000 MY_URL=https://my.domain.com PROXY_TARGET=http://localhost:8080 GOOGLE_CLIENT_ID=... GOOGLE_CLIENT_SECRET=... ALLOWED_EMAILS=.*@domain.com$ COOKIE_SECRET=...
+
+[Install]
+WantedBy=multi-user.target
+```
+
+6) Enable proxybouncer service:
+```bash
+sudo systemctl enable proxybouncer
+sudo systemclt start proxybouncer
+```
+Question: Does this setup imply that everyone will be logged in to Wekan as 'proxybouncer'? Is there a way to pass username from Google via headers, etc.?
+
+Answer: First login to Proxybouncer can limit login domain of G Suite. Second login is using Wekan username and password. There is no integrated login yet for standalone Wekan like there is for https://sandstorm.io

+ 0 - 0
docs/Webserver/Nginx-Webserver-Config.md → docs/Webserver/Nginx.md