mirror of https://github.com/h44z/wg-portal.git
				
				
				
			
		
			
				
	
	
		
			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.
 |