diff --git a/compose/traefik/traefik.yml b/compose/traefik/traefik.yml index ca5274e..02854d9 100644 --- a/compose/traefik/traefik.yml +++ b/compose/traefik/traefik.yml @@ -16,6 +16,8 @@ entryPoints: redirections: entryPoint: to: web-secure + scheme: https + permanent: true web-secure: # https @@ -181,17 +183,18 @@ http: certResolver: letsencrypt neo4j-router: - rule: "Host(`neo4j.furyhawk.lol`)" + rule: "Host(`neo4j.furyhawk.lol`) && PathPrefix(`/neo4j`)||PathPrefix(`/browser`)" entryPoints: - web-secure middlewares: - csrf + - neo4j_strip service: neo4j-browser tls: certResolver: letsencrypt graph-router: - rule: "Host(`graph.furyhawk.lol`)" + rule: "Host(`neo4j.furyhawk.lol`)" entryPoints: - web-secure middlewares: @@ -338,6 +341,12 @@ http: replacement: "https://furyhawk.github.io/124c41/${1}" permanent: true + neo4j_strip: + # https://docs.traefik.io/master/middlewares/stripprefix/ + stripprefix: + prefixes: + - "/neo4j" + services: portainer_service: loadBalancer: @@ -386,11 +395,11 @@ http: neo4j-browser: loadBalancer: servers: - - url: http://neo4j_server:7474 + - url: neo4j_server:7474 neo4j-bolt: loadBalancer: servers: - - url: bolt://neo4j_server:7687 + - url: neo4j_server:7687 emqx-web-socket: loadBalancer: servers: diff --git a/production.yml b/production.yml index 76e8cf1..00669fe 100644 --- a/production.yml +++ b/production.yml @@ -212,17 +212,23 @@ services: # Environment variables environment: NEO4J_AUTH: neo4j/${NEO4J_PASSWORD:-12345678} + NEO4J_dbms.default_listen_address: "0.0.0.0" + NEO4J_dbms.default_advertised_address: "neo4j.furyhawk.lol" + NEO4J_dbms.connector.bolt.advertised_address: ":443" + NEO4J_dbms_security_procedures_unrestricted=apoc.* NEO4J_dbms_memory_pagecache_size: 512M NEO4J_server_memory_heap_max__size: 2G user: "1000:1000" + depends_on: + - traefik # Volumes volumes: - ./neo4j/data:/data - ./neo4j/logs:/logs # Expose ports - ports: - - "7474:7474" - - "7687:7687" + # ports: + # - "7474:7474" + # - "7687:7687" networks: - net - default