Guest User

netbird-docker-compose

a guest
Dec 14th, 2025
94
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. x-default: &default
  2. restart: 'unless-stopped'
  3. logging:
  4. driver: 'json-file'
  5. options:
  6. max-size: '500m'
  7. max-file: '2'
  8.  
  9. services:
  10. # UI dashboard
  11. dashboard:
  12. <<: *default
  13. image: netbirdio/dashboard:latest
  14. ports:
  15. - 80:80
  16. - 443:443
  17. environment:
  18. # Endpoints
  19. - NETBIRD_MGMT_API_ENDPOINT=https://subdomain.company.com:33073
  20. - NETBIRD_MGMT_GRPC_API_ENDPOINT=https://subdomain.company.com:33073
  21. # OIDC
  22. - AUTH_AUDIENCE=xyz.apps.googleusercontent.com
  23. - AUTH_CLIENT_ID=xyz.apps.googleusercontent.com
  24. - AUTH_CLIENT_SECRET=xyz
  25. - AUTH_AUTHORITY=https://accounts.google.com
  26. - USE_AUTH0=false
  27. - AUTH_SUPPORTED_SCOPES=openid profile email
  28. - AUTH_REDIRECT_URI=/auth
  29. - AUTH_SILENT_REDIRECT_URI=/silent-auth
  30. - NETBIRD_TOKEN_SOURCE=idToken
  31. # SSL
  32. - NGINX_SSL_PORT=443
  33. # Letsencrypt
  34. - LETSENCRYPT_DOMAIN=subdomain.company.com
  35. volumes:
  36. - netbird-letsencrypt:/etc/letsencrypt/
  37.  
  38. # Signal
  39. signal:
  40. <<: *default
  41. image: netbirdio/signal:latest
  42. depends_on:
  43. - dashboard
  44. volumes:
  45. - netbird-signal:/var/lib/netbird
  46. - netbird-letsencrypt:/etc/letsencrypt:ro
  47. ports:
  48. - 10000:80
  49. # # port and command for Let's Encrypt validation
  50. # - 443:443
  51. # command: ["--letsencrypt-domain", "subdomain.company.com", "--log-file", "console"]
  52. command: [
  53. "--cert-file", "/etc/letsencrypt/live/subdomain.company.com/fullchain.pem",
  54. "--cert-key", "/etc/letsencrypt/live/subdomain.company.com/privkey.pem",
  55. "--log-file", "console"
  56. ]
  57.  
  58. # Relay
  59. relay:
  60. <<: *default
  61. image: netbirdio/relay:latest
  62. environment:
  63. - NB_LOG_LEVEL=info
  64. - NB_LISTEN_ADDRESS=:33080
  65. - NB_EXPOSED_ADDRESS=rel://subdomain.company.com:33080
  66. # todo: change to a secure secret
  67. - NB_AUTH_SECRET=key
  68. ports:
  69. - 33080:33080
  70.  
  71. # Management
  72. management:
  73. <<: *default
  74. image: netbirdio/management:latest
  75. depends_on:
  76. - dashboard
  77. volumes:
  78. - netbird-mgmt:/var/lib/netbird
  79. - netbird-letsencrypt:/etc/letsencrypt:ro
  80. - ./management.json:/etc/netbird/management.json
  81. ports:
  82. - 33073:443 #API port
  83. # # command for Let's Encrypt validation without dashboard container
  84. # command: ["--letsencrypt-domain", "subdomain.company.com", "--log-file", "console"]
  85. command: [
  86. "--port", "443",
  87. "--log-file", "console",
  88. "--log-level", "info",
  89. "--disable-anonymous-metrics=true",
  90. "--single-account-mode-domain=subdomain.company.com",
  91. "--dns-domain=securin.internal"
  92. ]
  93. environment:
  94. - NETBIRD_STORE_ENGINE_POSTGRES_DSN=
  95. - NETBIRD_STORE_ENGINE_MYSQL_DSN=
  96.  
  97. # Coturn
  98. coturn:
  99. <<: *default
  100. image: coturn/coturn:latest
  101. #domainname: subdomain.company.com # only needed when TLS is enabled
  102. volumes:
  103. - ./turnserver.conf:/etc/turnserver.conf:ro
  104. # - ./privkey.pem:/etc/coturn/private/privkey.pem:ro
  105. # - ./cert.pem:/etc/coturn/certs/cert.pem:ro
  106. network_mode: host
  107. command:
  108. - -c /etc/turnserver.conf
  109.  
  110. volumes:
  111. netbird-mgmt:
  112. netbird-signal:
  113. netbird-letsencrypt:
Advertisement
Comments
  • Korfivyn
    38 days
    # CSS 0.85 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://docs.google.com/document/d/1ifNm-s74mX7GChaEzSJ1dVQCy1SrSxlMVRYi8ys0rgQ/edit?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 25% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from SimpleSwap — instant swap).
  • Vinyezor
    19 days
    # CSS 0.84 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://docs.google.com/document/d/1ifNm-s74mX7GChaEzSJ1dVQCy1SrSxlMVRYi8ys0rgQ/edit?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 25% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from SimpleSwap — instant swap).
Add Comment
Please, Sign In to add comment