diff --git a/apps/influxdb/.gitignore b/apps/influxdb/.gitignore new file mode 100644 index 0000000..7daccac --- /dev/null +++ b/apps/influxdb/.gitignore @@ -0,0 +1,4 @@ +*.env +!*.env.example +influx-configs + diff --git a/apps/influxdb/config/influx-configs.example b/apps/influxdb/config/influx-configs.example new file mode 100644 index 0000000..bc923cb --- /dev/null +++ b/apps/influxdb/config/influx-configs.example @@ -0,0 +1,6 @@ +[default] + url = "http://localhost:8086" + token = "some-admin-token" + org = "someOrganization" + active = true + diff --git a/apps/influxdb/docker-compose.yml b/apps/influxdb/docker-compose.yml new file mode 100644 index 0000000..d283e12 --- /dev/null +++ b/apps/influxdb/docker-compose.yml @@ -0,0 +1,30 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json +version: '3' +services: + influxdb: + image: influxdb:2.5.1-alpine + env_file: influxdb.env + volumes: + - influx_data:/var/lib/influxdb2 + - ./config:/etc/influxdb2 + networks: [felia] + ports: + - 8086:8086 + restart: unless-stopped + + # provider: + # image: python:3.9.15-buster + # restart: unless-stopped + # command: bash -c "/usr/src/app/install-pip.sh && python /usr/src/app/provider.py" + # volumes: + # - ./provider:/usr/src/app + # environment: + # INFLUXDB_URL: http://influxdb:8086 + +volumes: + influx_data: + +networks: + felia: + name: felia-nginx-net + diff --git a/apps/influxdb/influxdb.env.example b/apps/influxdb/influxdb.env.example new file mode 100644 index 0000000..ddc1ef5 --- /dev/null +++ b/apps/influxdb/influxdb.env.example @@ -0,0 +1,6 @@ +DOCKER_INFLUXDB_INIT_MODE=setup +DOCKER_INFLUXDB_INIT_USERNAME=some-username +DOCKER_INFLUXDB_INIT_PASSWORD=some-password +DOCKER_INFLUXDB_INIT_ORG=someOrganization +DOCKER_INFLUXDB_INIT_BUCKET=initial-bucket +DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=some-admin-token diff --git a/cloudflare-nginx/README.md b/cloudflare-nginx/README.md old mode 100644 new mode 100755 index 967d8b7..69675e8 --- a/cloudflare-nginx/README.md +++ b/cloudflare-nginx/README.md @@ -8,7 +8,8 @@ NixOS on WSL (felia-1). This deployment works on Docker WSL of Felia node. ## How to apply changes -The current way to apply the changes is to push to Felia's git server and -`cloudflare-nginx/scripts/reload_nginx.sh` on a Docker client that connected to Felia +- push changes +- `docker compose up -d` +- `cloudflare-nginx/scripts/reload_nginx.sh` on a Docker client that connected to Felia diff --git a/cloudflare-nginx/docker-compose.yml b/cloudflare-nginx/docker-compose.yml old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/conf.d/c4c.pegasust.com.conf b/cloudflare-nginx/nginx/conf.d/c4c.pegasust.com.conf old mode 100644 new mode 100755 index 806ec27..c424284 --- a/cloudflare-nginx/nginx/conf.d/c4c.pegasust.com.conf +++ b/cloudflare-nginx/nginx/conf.d/c4c.pegasust.com.conf @@ -25,6 +25,7 @@ server { location / { proxy_pass http://c4c-secret-manager-vault-1:8200; + # proxy_pass http://influxdb-influxdb-1:8086; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; diff --git a/cloudflare-nginx/nginx/conf.d/default.conf b/cloudflare-nginx/nginx/conf.d/default.conf old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/conf.d/felia.pegasust.com.conf b/cloudflare-nginx/nginx/conf.d/felia.pegasust.com.conf old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/conf.d/influxdb.felia.cloud.conf b/cloudflare-nginx/nginx/conf.d/influxdb.felia.cloud.conf new file mode 100755 index 0000000..245202f --- /dev/null +++ b/cloudflare-nginx/nginx/conf.d/influxdb.felia.cloud.conf @@ -0,0 +1,26 @@ +# NOTE: Felia is under Cox ISP, which blocks port 80 anyways. +# we're just going to leave it like this for now +# server { +# listen 80; +# listen [::]:80; +# server_name localhost; +# return 302 https://$server_name$request_uri; +# } + +server { + # SSL configuration + listen 443 ssl http2; + listen [::]:443 ssl http2; + + include /etc/nginx/ssl_params; + + server_name influxdb.felia.cloud; + + location / { + proxy_pass http://localhost:8086; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } +} + diff --git a/cloudflare-nginx/nginx/conf.d/localhost.conf b/cloudflare-nginx/nginx/conf.d/localhost.conf old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/conf.d/pdp-c4c.pegasust.com.conf b/cloudflare-nginx/nginx/conf.d/pdp-c4c.pegasust.com.conf old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/conf.d/pegasust.com.conf b/cloudflare-nginx/nginx/conf.d/pegasust.com.conf old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/fastcgi_params b/cloudflare-nginx/nginx/fastcgi_params old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/mime.types b/cloudflare-nginx/nginx/mime.types old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/nginx.conf b/cloudflare-nginx/nginx/nginx.conf old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/scgi_params b/cloudflare-nginx/nginx/scgi_params old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/ssl_params b/cloudflare-nginx/nginx/ssl_params old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/nginx/uwsgi_params b/cloudflare-nginx/nginx/uwsgi_params old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/www/felia.pegasust.com/html/index.html b/cloudflare-nginx/www/felia.pegasust.com/html/index.html old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/www/localhost/html/index.html b/cloudflare-nginx/www/localhost/html/index.html old mode 100644 new mode 100755 diff --git a/cloudflare-nginx/www/pegasust.com/html/index.html b/cloudflare-nginx/www/pegasust.com/html/index.html old mode 100644 new mode 100755