You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It starts two docker containers. One with OpenVPN server and second with OpenVPNAdmin web application. Through a docker volume it creates following directory structure:
50
+
51
+
52
+
.
53
+
├── docker-compose.yml
54
+
└── openvpn-data
55
+
├── conf
56
+
│ ├── dh2048.pem
57
+
│ ├── ipp.txt
58
+
│ ├── keys
59
+
│ │ ├── 01.pem
60
+
│ │ ├── ca.crt
61
+
│ │ ├── ca.key
62
+
│ │ ├── index.txt
63
+
│ │ ├── index.txt.attr
64
+
│ │ ├── index.txt.old
65
+
│ │ ├── serial
66
+
│ │ ├── serial.old
67
+
│ │ ├── server.crt
68
+
│ │ ├── server.csr
69
+
│ │ ├── server.key
70
+
│ │ └── vars
71
+
│ ├── openvpn.log
72
+
│ └── server.conf
73
+
└── db
74
+
└── data.db
75
+
76
+
77
+
78
+
### Dev
79
+
80
+
Requirements:
81
+
* golang environments
82
+
*[beego](https://beego.me/docs/install/)
83
+
84
+
Execute commands:
85
+
86
+
go get github.com/adamwalach/openvpn-web-ui
87
+
cd $GOPATH/src/github.com/adamwalach/openvpn-web-ui
88
+
bee run -gendoc=true
89
+
90
+
## Todo
91
+
92
+
* add option to modify certificate properties
93
+
* generate random admin password at initialization phase
94
+
* add versioning
95
+
96
+
97
+
## License
98
+
99
+
This project uses [MIT license](LICENSE)
100
+
101
+
## Remarks
102
+
103
+
### Vendoring
104
+
https://github.com/kardianos/govendor is used for vendoring.
105
+
106
+
To update dependencies from GOPATH:
107
+
108
+
`govendor update +v`
109
+
110
+
### Template
111
+
AdminLTE - dashboard & control panel theme. Built on top of Bootstrap 3.
0 commit comments