mirror of
https://github.com/OutlineFoundation/outline-server.git
synced 2026-10-25 14:00:56 +00:00
* Use DB-IP's free IP-to-Country database instead of MaxMind's This avoids the necesseity to either (1) bundle MaxMind's database in our docker image or (2) require server admins to individually create MaxMind accounts due to the new requirements for using GeoLite2 databases. See https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/ * Add attribution to DB-IP for the GeoIP database * Make sure that we deal with lag between the changeover of the current month and release of new versions of the DB-IP database * Respond to review comments * Attribute DB-IP in the update script * Respond to review comments * Respond to review comments |
||
|---|---|---|
| .. | ||
| cloud | ||
| electron_app | ||
| images | ||
| infrastructure | ||
| install_scripts | ||
| messages | ||
| model | ||
| types | ||
| ui_components | ||
| web_app | ||
| bower.json | ||
| index.html | ||
| package.json | ||
| README.md | ||
| test_action.sh | ||
Outline Manager
Running
To run the Outline Manager:
yarn do server_manager/electron_app/run
Debug an existing binary
You can run an existing binary in debug mode by setting OUTLINE_DEBUG=true.
This will enable the Developer menu on the application window.
Packaging
To build the app binary:
yarn do server_manager/electron_app/package_${PLATFORM}
Where ${PLATFORM} is one of linux, macos, only_windows.
The per-platform standalone apps will be at build/electron_app/static/dist.
- Windows: zip files. Only generated if you have wine installed.
- Linux: tar.gz files.
- macOS: dmg files if built from macOS, zip files otherwise.
Releases
To perform a release, use
yarn do server_manager/electron_app/release
This will perform a clean and reinstall all dependencies to make sure the build is not tainted.