graf sub path, tor all nodes, auto add monero.fail

pull/9/head
lza_menace 4 years ago
parent f3dec833a9
commit 66dac91335

@ -13,6 +13,36 @@ apt-get upgrade -y
apt-get install software-properties-common sudo git make -y
apt-get install certbot nginx python3 python3-virtualenv -y
apt-get install docker.io docker-compose -y
apt-get install tor -y
# Setup Tor
mkdir -p /run/tor
chown -R debian-tor:debian-tor /run/tor
chmod 700 -R /run/tor
mkdir -p /var/www/tor
cat << EOF > /etc/tor/torrc
BridgeRelay 1
ControlSocket /run/tor/control
ControlSocketsGroupWritable 1
CookieAuthentication 1
CookieAuthFileGroupReadable 1
CookieAuthFile /run/tor/control.authcookie
DataDirectory /var/lib/tor
ExitPolicy reject6 *:*, reject *:*
ExitRelay 0
IPv6Exit 0
Log notice stdout
ORPort 9001
PublishServerDescriptor 0
SOCKSPort 9051
HiddenServiceDir /var/lib/tor/monero
HiddenServicePort 18081
EOF
systemctl enable tor
systemctl restart tor
cp /var/lib/tor/monero/hostname /var/www/tor/index.html
chown -R nobody:nogroup /var/www/tor
chmod 644 /var/www/tor/index.html
# Setup certs and Nginx
mkdir -p /etc/nginx/conf.d
@ -58,7 +88,7 @@ server {
sendfile on;
send_timeout 600s;
location / {
location /grafana {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
@ -68,6 +98,10 @@ server {
proxy_redirect off;
}
location /tor {
alias /var/www/tor;
}
include conf.d/ssl.conf;
ssl_certificate /etc/letsencrypt/live/${DOMAIN}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/${DOMAIN}/privkey.pem;
@ -89,7 +123,8 @@ rm -rf /opt/monero/*
git clone https://github.com/lalanza808/docker-monero-node /opt/monero
cat << EOF > /opt/monero/.env
DATA_DIR=/opt/monero/data
GRAFANA_URL=https://${DOMAIN}
GRAFANA_URL=https://${DOMAIN}/grafana
GF_SERVER_SERVE_FROM_SUB_PATH=true
P2P_PORT=18080
RESTRICTED_PORT=18081
ZMQ_PORT=18082
@ -104,3 +139,11 @@ chown -R monero:monero /opt/monero
# Run Monero node as monero user
sudo -u monero bash -c "cd /opt/monero && make up"
# Post nodes to monero.fail
ONION_ADDR=$(cat /var/lib/tor/monero/hostname)
ONION_URL="http://${ONION_ADDR}:18081"
CLEAR_URL="http://$(hostname).${DOMAIN}:18081"
curl -q -X POST https://monero.fail/add -d node_url="${ONION_URL}"
curl -q -X POST https://monero.fail/add -d node_url="${CLEAR_URL}"

@ -28,6 +28,7 @@ services:
environment:
HOSTNAME: grafana
GF_SERVER_ROOT_URL: "${GRAFANA_URL}"
GF_SERVER_SERVE_FROM_SUB_PATH: "${GF_SERVER_SERVE_FROM_SUB_PATH:-false}"
GF_ANALYTICS_REPORTING_ENABLED: "false"
GF_ANALYTICS_CHECK_FOR_UPDATES: "false"
GF_USERS_ALLOW_SIGN_UP: "false"

@ -10,3 +10,4 @@ GF_AUTH_DISABLE_LOGIN_FORM=false
GF_SECURITY_ADMIN_PASSWORD=admin
GF_SECURITY_ADMIN_USER=admin
GF_INSTALL_PLUGINS=
GF_SERVER_SERVE_FROM_SUB_PATH=false

Loading…
Cancel
Save