mirror of
https://github.com/h44z/wg-portal
synced 2025-02-26 05:49:14 +00:00
25 lines
579 B
Markdown
25 lines
579 B
Markdown
|
To build the application from source files, use the Makefile provided in the repository.
|
||
|
|
||
|
## Requirements
|
||
|
|
||
|
- [Git](https://git-scm.com/downloads)
|
||
|
- [Make](https://www.gnu.org/software/make/)
|
||
|
- [Go](https://go.dev/dl/): `>=1.23.0`
|
||
|
- [NodeJS with npm](https://nodejs.org/en/download): `node>=18, npm>=9`
|
||
|
|
||
|
## Build
|
||
|
|
||
|
```shell
|
||
|
# Get source code
|
||
|
git clone https://github.com/h44z/wg-portal -b ${WG_PORTAL_VERSION:-master} --depth 1
|
||
|
cd wg-portal
|
||
|
# Build the frontend
|
||
|
make frontend
|
||
|
# Build the backend
|
||
|
make build
|
||
|
```
|
||
|
|
||
|
## Install
|
||
|
|
||
|
Compiled binary will be available in `./dist` directory.
|