Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
N
notebook
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Recolic
notebook
Commits
071e50a5
There was an error fetching the commit references. Please try again later.
Commit
071e50a5
authored
3 years ago
by
Recolic K
Browse files
Options
Downloads
Patches
Plain Diff
addsrc
parent
78e4474e
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+28
-17
28 additions, 17 deletions
README.md
with
28 additions
and
17 deletions
README.md
+
28
−
17
View file @
071e50a5
...
...
@@ -104,7 +104,7 @@ fresh deploy:
Put the website into /srv/html, and make sure
`/srv/html/.config/nginx.conf`
exists.
```
docker run -tid -p 3091:80 -v /srv/html:/var/www/html --name rwww --restart=always recolic/php-nginx /entry.sh
docker run
--log-opt max-size=10M
-tid -p 3091:80 -v /srv/html:/var/www/html --name rwww --restart=always recolic/php-nginx /entry.sh
```
The docker image contains no config or certificate since 20210630.
...
...
@@ -147,7 +147,7 @@ git clone https://github.com/kylemanna/docker-openvpn.git
# remove the line: VOLUME ["/etc/openvpn"]
docker build --pull --tag recolic/openvpn -f Dockerfile .
docker run -ti -p 1194:1194/udp --cap-add=NET_ADMIN --name rvpn recolic/openvpn
docker run
--log-opt max-size=10M
-ti -p 1194:1194/udp --cap-add=NET_ADMIN --name rvpn recolic/openvpn
#### Now you're in container
#### ovpn_genconfig -u udp://ovpn.recolic.net
#### ovpn_initpki
...
...
@@ -176,7 +176,7 @@ easyrsa build-client-full "$client" nopass &&
fresh deploy && mig (nodata!)
```
docker run -tid -p 1194:1194/udp --cap-add=NET_ADMIN --name rvpn --privileged --restart=always 600163736385.dkr.ecr.us-west-2.amazonaws.com/openvpn-server ovpn_run
docker run
--log-opt max-size=10M
-tid -p 1194:1194/udp --cap-add=NET_ADMIN --name rvpn --privileged --restart=always 600163736385.dkr.ecr.us-west-2.amazonaws.com/openvpn-server ovpn_run
```
push your changes(after adding some users)
...
...
@@ -195,7 +195,7 @@ docker tag tm 600163736385.dkr.ecr.us-west-2.amazonaws.com/tm
deploy (using /srv as datadir)
```
docker run -tid -v /srv/tm/log:/app/log -v /srv/tm/keys:/app/keys -p 3080:80 --name rtm --restart=always 600163736385.dkr.ecr.us-west-2.amazonaws.com/tm
docker run
--log-opt max-size=10M
-tid -v /srv/tm/log:/app/log -v /srv/tm/keys:/app/keys -p 3080:80 --name rtm --restart=always 600163736385.dkr.ecr.us-west-2.amazonaws.com/tm
# Then use nginx to proxy_pass port 3080.
```
...
...
@@ -208,7 +208,7 @@ docker exec -ti rtm /bin/bash
deploy (using /srv as datadir)
```
docker run --detach \
docker run
--log-opt max-size=10M
--detach \
--hostname git.recolic.net \
--publish 20443:443 --publish 2080:80 --publish 0.0.0.0:22:22 \
--name rgit \
...
...
@@ -245,7 +245,7 @@ Run docker image:
```
# YOU SHOULD ALWAYS LIMIT ITS MEMORY TO PREVENT ATTACK!!!!!
docker run -d --restart=always --name rmd-agent -m 100m -p 8080:8080 recolic/push-to-markdown-agent
docker run
--log-opt max-size=10M
-d --restart=always --name rmd-agent -m 100m -p 8080:8080 recolic/push-to-markdown-agent
```
## drive.recolic.net
...
...
@@ -253,16 +253,18 @@ docker run -d --restart=always --name rmd-agent -m 100m -p 8080:8080 recolic/pus
data dir:
`/srv/nextcloud`
.
```
docker run -d -p 3083:80 --name rdrive --restart=always -v /srv/nextcloud/nextcloud:/var/www/html -v /srv/nextcloud/apps:/var/www/html/custom_apps -v /srv/nextcloud/config:/var/www/html/config -v /srv/nextcloud/data:/var/www/html/data -v /srv/nextcloud/theme:/var/www/html/themes/rdef nextcloud
docker run
--log-opt max-size=10M
-d -p 3083:80 --name rdrive --restart=always -v /srv/nextcloud/nextcloud:/var/www/html -v /srv/nextcloud/apps:/var/www/html/custom_apps -v /srv/nextcloud/config:/var/www/html/config -v /srv/nextcloud/data:/var/www/html/data -v /srv/nextcloud/theme:/var/www/html/themes/rdef nextcloud
```
upgrade: at most one BIG-version each time. just stop and run with new image version.
## rserver-monitor
source=
<https://git.recolic.net/root/server-monitor>
```
touch /srv/html/status.html
docker run -d --name rmon --restart=always -v /srv/html/status.html:/app/status.html recolic/rserver-status
docker run
--log-opt max-size=10M
-d --name rmon --restart=always -v /srv/html/status.html:/app/status.html recolic/rserver-status
```
## rocket chat [closed, data on drive machine]
...
...
@@ -277,8 +279,8 @@ replication:
```
```
docker run --name rdb --restart=always -v /srv/mongo:/data/db -v /srv/mongo/mongod.conf:/etc/mongod.conf -d mongo:latest --smallfiles --config /etc/mongod.conf
docker run --name rocketchat --link rdb:db --restart=always -p 3000:3000 --env ROOT_URL=http://localhost --env 'MONGO_OPLOG_URL=mongodb://db:27017/local?replSet=rs01' -d rocket.chat
docker run
--log-opt max-size=10M
--name rdb --restart=always -v /srv/mongo:/data/db -v /srv/mongo/mongod.conf:/etc/mongod.conf -d mongo:latest --smallfiles --config /etc/mongod.conf
docker run
--log-opt max-size=10M
--name rocketchat --link rdb:db --restart=always -p 3000:3000 --env ROOT_URL=http://localhost --env 'MONGO_OPLOG_URL=mongodb://db:27017/local?replSet=rs01' -d rocket.chat
```
> Note: old command maybe missing ` -v /srv/rocket:/app/uploads`
...
...
@@ -346,7 +348,7 @@ nohup /root/go/bin/go-shadowsocks2 -s 'ss://chacha20-ietf-poly1305:>>>>>>>>>>>>>
gen url: https://zhiyuan-l.github.io/SS-Config-Generator/
## V
M
server at HMS (deprecated, use webvirtmgr+KVM)
## V
irtualbox
server at HMS (deprecated, use webvirtmgr+KVM)
-
setup
...
...
@@ -354,7 +356,7 @@ gen url: https://zhiyuan-l.github.io/SS-Config-Generator/
useradd vbox ; mkdir /home/vbox ; chown vbox:vbox /home/vbox ; usermod -a -G vboxusers vbox ; usermod -g vboxusers vbox
passwd vbox # vbox
docker run --name vbox_http --restart=always -p 9399:80 \
docker run
--log-opt max-size=10M
--name vbox_http --restart=always -p 9399:80 \
-e ID_HOSTPORT=10.100.100.101:18083 -e ID_NAME=hms.recolic -e ID_USER=vbox -e ID_PW='vbox' -e CONF_browserRestrictFolders="/mnt/fsdisk/nfs/rpc_downloads,/home" \
-d joweisberg/phpvirtualbox
# version 6.1.x
...
...
@@ -370,7 +372,7 @@ nohup sudo -u vbox /usr/bin/vboxwebsrv --host 0.0.0.0 & disown
-
fresh deploy
https://github.com/recolic/htmly
Patched:
https://github.com/recolic/htmly
htmly is flat-file-d, so just add nginx config:
...
...
@@ -502,16 +504,16 @@ First run (setup database):
```
# Web Portal
sudo docker run -d --name webvirtmgr -v /srv/webvirt:/data/ -e WEBVIRTMGR_ADMIN_USERNAME=admin -e WEBVIRTMGR_ADMIN_EMAIL=admin@local.domain -e WEBVIRTMGR_ADMIN_PASSWORD=password -p 6081:8000 odivlad/webvirtmgr
sudo docker run
--log-opt max-size=10M
-d --name webvirtmgr -v /srv/webvirt:/data/ -e WEBVIRTMGR_ADMIN_USERNAME=admin -e WEBVIRTMGR_ADMIN_EMAIL=admin@local.domain -e WEBVIRTMGR_ADMIN_PASSWORD=password -p 6081:8000 odivlad/webvirtmgr
```
Then use
```
# Web Portal
sudo docker run -d --restart=always --name webvirtmgr -v /srv/webvirt:/data/ -p 6081:8000 odivlad/webvirtmgr
sudo docker run
--log-opt max-size=10M
-d --restart=always --name webvirtmgr -v /srv/webvirt:/data/ -p 6081:8000 odivlad/webvirtmgr
# VNC proxy
sudo docker run -d --restart=always --name webvirtmgr-console -v /srv/webvirt:/data/ -p 6080:6080 odivlad/webvirtmgr webvirtmgr-console
sudo docker run
--log-opt max-size=10M
-d --restart=always --name webvirtmgr-console -v /srv/webvirt:/data/ -p 6080:6080 odivlad/webvirtmgr webvirtmgr-console
```
-
Setup Host machine
...
...
@@ -543,6 +545,15 @@ sudo libvirtd --listen
## Gitlab2github gitsync
source=
<https://git.recolic.net/root/gitlab2github>
```
docker run
-d --restart=always
--log-opt max-size=10M --name rgitsync --env github_user_dst="recolic:ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" recolic/gitlab2github
docker run --log-opt max-size=10M
-d --restart=always
--name rgitsync --env github_user_dst="recolic:ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" recolic/gitlab2github
```
## recolic mirror site
source=
<https://git.recolic.net/root/aur-autobuild-mirror>
Clone the repo and setup crontab.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment