Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
blockscout
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
explorer-for-cmp20
blockscout
Commits
6c1936c6
Commit
6c1936c6
authored
Dec 09, 2025
by
vicotor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update mova mars config
parent
b9cd9d30
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
308 additions
and
56 deletions
+308
-56
blockscout_backend.env
blockscout_backend.env
+30
-23
blockscout_frontend.env
blockscout_frontend.env
+12
-12
ation
caddy/root/ation
+4
-0
graph.caddy_rm
caddy/root/graph.caddy_rm
+29
-0
mova.caddy
caddy/root/mova.caddy
+193
-0
rpc.caddy
caddy/root/rpc.caddy
+14
-0
docker-compose.yml
docker-compose.yml
+26
-21
No files found.
blockscout_backend.env
View file @
6c1936c6
CHAIN_ID: "100"
COIN: "CMP"
COIN_NAME: "CMP"
ETHEREUM_JSONRPC_HTTP_URL: http://172.17.0.1:28545
ETHEREUM_JSONRPC_TRACE_URL: http://172.17.0.1:28545
CHAIN_ID: "10323"
COIN: "MARS"
COIN_NAME: "MARS Testnet GasCoin"
#ETHEREUM_JSONRPC_HTTP_URL: http://localrpc.com
#ETHEREUM_JSONRPC_TRACE_URL: http://localrpc.com
#ETHEREUM_JSONRPC_HTTP_URL: http://172.31.43.155:26658
#ETHEREUM_JSONRPC_TRACE_URL: http://172.31.43.155:26658
ETHEREUM_JSONRPC_HTTP_URL: http://MOVA-MARS-EXPLORER-SYNC-INTERNAL-ffb7d98e1a888554.elb.ap-southeast-1.amazonaws.com:26658
ETHEREUM_JSONRPC_TRACE_URL: http://MOVA-MARS-EXPLORER-SYNC-INTERNAL-ffb7d98e1a888554.elb.ap-southeast-1.amazonaws.com:26658
#ETHEREUM_JSONRPC_HTTP_URL: http://172.17.0.1:26658
#ETHEREUM_JSONRPC_TRACE_URL: http://172.17.0.1:26658
ADMIN_PANEL_ENABLED: "false"
API_NO_RATE_LIMIT_API_KEY: ""
...
...
@@ -21,8 +27,10 @@ API_V1_WRITE_METHODS_DISABLED: "false"
API_V2_ENABLED: "true"
APPS_MENU: "true"
#BLOCK_TRANSFORMER: base
BLOCKSCOUT_HOST: "scan.
cmp20.bitheart.org
"
BLOCKSCOUT_HOST: "scan.
mars.movachain.com
"
BLOCKSCOUT_PROTOCOL: "https"
#BLOCKSCOUT_HOST: "scan.mars.movachain.com"
#BLOCKSCOUT_PROTOCOL: "https"
CACHE_ADDRESS_SUM_PERIOD: "3600"
CACHE_ADDRESS_TOKEN_TRANSFERS_COUNTER_PERIOD: "1800"
CACHE_ADDRESS_TOKENS_USD_SUM_PERIOD: "3600"
...
...
@@ -90,18 +98,20 @@ MICROSERVICE_SIG_PROVIDER_ENABLED: "true"
MICROSERVICE_SIG_PROVIDER_URL: http://sig-provider:8050/
MICROSERVICE_VISUALIZE_SOL2UML_ENABLED: "true"
MICROSERVICE_VISUALIZE_SOL2UML_URL: http://visualizer:8050/
NETWORK: "
CMP20
"
NETWORK: "
MOVA
"
NETWORK_PATH: /
NFT_MEDIA_HANDLER_ENABLED: "false"
NFT_MEDIA_HANDLER_REMOTE_DISPATCHER_NODE_MODE_ENABLED: "true"
POOL_SIZE: "80"
POOL_SIZE_API: "10"
PORT: "4000"
RE_CAPTCHA_CLIENT_KEY: "6LdhaUkrAAAAAOJjYl13kiaXL5vJF3VtAUNRp-zO"
RE_CAPTCHA_DISABLED: "false"
RE_CAPTCHA_SECRET_KEY: "6LdhaUkrAAAAAO4wTVppcGMyAGiqCNnvVsgwfn5H"
#RE_CAPTCHA_V3_CLIENT_KEY: "6Lc8wUQrAAAAANLnr2lwoAYx1aQ9mmxY1j2lf8lH"
#RE_CAPTCHA_V3_SECRET_KEY: "6Lc8wUQrAAAAAPg9ZkIoJUNVzlpMBz-EOnGnmFV4"
#RE_CAPTCHA_CLIENT_KEY: "6Lf_rq0rAAAAANMtgobi5b9xCCR2E0BZ3tDy9ik2"
RE_CAPTCHA_CLIENT_KEY: "6LfvsgcsAAAAAPnK7UklE2aEHiNq6e0yJ43CfcHh"
RE_CAPTCHA_DISABLED: "true"
RE_CAPTCHA_CHECK_HOSTNAME: "false"
#RE_CAPTCHA_SECRET_KEY: "6Lf_rq0rAAAAADmVLL2OiICLuwE4pt2lCiPUDXex"
RE_CAPTCHA_SECRET_KEY: "6LfvsgcsAAAAAPNU9I7ynmXZJQ5RxUba2NhRKfP6"
RE_CAPTCHA_TOKEN_INSTANCE_REFETCH_METADATA_SCOPED_BYPASS_TOKEN: "0cAFcWeA7pC3CU_EwrSGBLDXCKXquOdzFrpqblWG374csjlpuJOXL9ut8FNQrTBdNkcTe7JoO8OlkG62AF_5S3GJCn-Dfu06DywSnO6OFIXGcUpTT6Ve6RSv1xEBsfYmCz38A-uZXZLIT3cMZ55AnvSUMyg56kAkBNiEqxlXoxkm8KZBvEHFE_TcNHHhnfQfOfrhAwUQHBSFTox8qxjmZ8ulLAAbwRGhzw8nzbtkfWmWU-p4pnkCBhrLbUKe6HIbKuIxQ83VQ5AEV9HprgnPsgZeioXvgL5HiAnrux2Ozzc43sN1OtPg8rZLqV5QBvO38VLlXq9nTimhpiI5PdeAPjfkUW2PMf9niemdi9KtujbXwV0Ml9IH2-3C0ApvhQQNrtuY2sgMsmAoCAA_y2S6MlxmH5N62GeJdiTy6xGmQFoSzXyCDdjEc-Z7QFHFHlpZY2V7m3f6lDGQHOkzwE4yXbF0T6R-TUqrj58lgLjd8WP_y-u0HRr2QdYpoTHkWG_AWpaqXdsIpkgaSqYXOUQ1TwVsVJGAGyb5lQphnU7ZpU7gkhCgilkHtdrrGW9zy2KJAltGv58Cm4Ip9QGjU0rBvRu73gD5NK2gNTvyyI1pxKLh42qs4WJR4CuRvX1sgds-PkxiVB5pKjrSf5hIcoLEg9_1FLICpliKHpLjOuXBx2KrN3SF4EZjteAPDxL9kcO5hzsRyJW5ZBHFtHM8mdVfLKl7GOps1siktBzLnv99y39SAwh9ll9inPpe9_Oqp5Q5zR5uZwxKcJOesZdgXlrCSF6oobLY75LlUTKFPXMcGe0a9xA785n2FHPzD0Yn8TLP_r2zQjU19XZC8brx8vTgSiq0tZ1UqibRPKPhB7DO-hCzop6MdF_S6WJ8nGnRvuZLrRIF4ph6WoAfOchCUBrK1ZUeKq7WNOm9InsMP7kxc2Qd4koqKbH-A9HLFGfqjMMVKCdh9dxgdWnlzNN-Cl5INB-4o2js972yjgZOLj4V8dmTjquA6sxBH0WjqIIFP2bx-GmxXMY7Bw5BqNZtgnP6N9J8ZH016SjjgIGaFE3uI6pL6aetTHScQCMFBmHbdMz5dH5wl9eXT3knIRePdj-f1r3qXoD2ER6M5_Lv8CS2xBx43g4x8-ldnpDiLy8Gs762N0ngTdNkaSzzD18611744b8EiQL18FhLt4CF3sIiowRnsxC4ZLPmw7PODXOzipshROkjMKFVFLnUlut-btsYjl-rnwEBlz-B3wLfclkAUnij7_Z7BZbMXoyKb3O2GMZ705u5YyEUGloWzWv73EthAxf7v4DX0H8hvY0D_G1qLrYuucWmJHll5MniUG4R4PpZ0Dkh8Tz0I6CYFccb1ngDWaLinRLSBxvmlTOkHr3WgRLqBNm6oEdhfi98TPNRTGSECO7QN4WydLx3BaIaOmDam5zL6CYxLgv3AGXzzTep23txWWcp7stxQJ6SvLpi1IIBxVsly_RWQPRzCwfUvR0u1Q5Foo_k1wcX--NEcdRKnUNrAcG0SXx7F_ppBmJxC-EjgilZYZVOhslEaxQcnjcgko91DQrSsnzbOcLq2yz459qELfcQ1-OpHDOqtFeaXDEYUreVh1eGTJVvlna-HpjRzr48NdUzXO7Gul6YEZqe6es4ZfGsJA4qxRjNass9oxnXoqt8HFoL4SoZdfPmiOY3zZsDxZoQ_IYJewvvksxYHCGLEmW2dMLsiYXfNC6barJ1eeDZobMuicUbQkOL5jQFXyJ7iOT-t4Co02W0iUYt91-IQ0LI5v8rQISLRsEF6uWVYPfoUX_TNWdhNa"
RELEASE_COOKIE: secret_cookie
RELEASE_DISTRIBUTION: name
RELEASE_LINK: ""
...
...
@@ -116,7 +126,7 @@ SHOW_TXS_CHART: "true"
SOURCIFY_INTEGRATION_ENABLED: "false"
SOURCIFY_REPO_URL: ""
SOURCIFY_SERVER_URL: ""
SUBNETWORK:
CMP20
SUBNETWORK:
MOVA
SUPPORTED_CHAINS: '{}'
TENDERLY_CHAIN_PATH: ""
TOKEN_METADATA_UPDATE_INTERVAL: "172800"
...
...
@@ -125,17 +135,14 @@ TXS_STATS_DAYS_TO_COMPILE_AT_INIT: "10"
TXS_STATS_ENABLED: "true"
UNCLES_IN_AVERAGE_BLOCK_TIME: "false"
#ACCOUNT_ENABLED: "false"
ACCOUNT_ENABLED: "true"
ACCOUNT_AUTH0_DOMAIN: dev-qs4jog0uuuy2fbxj.us.auth0.com
ACCOUNT_AUTH0_CLIENT_ID: mDS7F6AIQIc784uLtZuu5qAWpRAxtkg3
ACCOUNT_AUTH0_CLIENT_SECRET: sn-BNVPulHPV6wouXJh-gXAhOzhkkrWJYVR8AZ_sz8JX20en-OVDNolCDAcoVNI0
#ACCOUNT_AUTH0_CLIENT_ID: P9bk6o0gxDWJL6YO1MqZcBBQi44l66uN
#ACCOUNT_AUTH0_CLIENT_SECRET: rkVms78w9mP7srCD233ML9amigCvQwQcWaDNUHlFx5oWGAC82D7Dv46LdM7nEOlH
ACCOUNT_SENDGRID_API_KEY: "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"
ACCOUNT_SENDGRID_SENDER: noreply@scan.cmp20.bitheart.org
ACCOUNT_SENDGRID_TEMPLATE: d-e597426c544445b1a0fba8a023abd6b7
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: "https://"
ACCOUNT_AUTH0_DOMAIN: dev-h4ijqegwopuoz8gs.jp.auth0.com
ACCOUNT_AUTH0_CLIENT_ID: Rp3ngFII3rDvfwSTrPt8Tm076zJGOfS9
ACCOUNT_AUTH0_CLIENT_SECRET: 7fJzfvbwZRZYbqnFhbKb95-u8S4eT4XmsImoAlRVWiA1hAIV0LXvEaTeNv9u0rVl
ACCOUNT_SENDGRID_API_KEY: "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"
ACCOUNT_SENDGRID_SENDER: "noreply@em7784.movachain.com"
ACCOUNT_SENDGRID_TEMPLATE: d-ffd4b201a4a84bb7a1d4d561eb93ed35
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: "https://airtable.com/app6qty2RyV1OGZNu/shr6ROLZWH88wNEY9"
ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY: patETcvw9y6Hwm6N9.35606c353a80d44fe7aa7622ccff69a82c2e17ace2e765a58212f2590a4359d8
ACCOUNT_CLOAK_KEY: "j7UuXiqcspbLaszv7LyhzPHlVH+8j6Glf11jlJJMzO8="
ACCOUNT_REDIS_URL: "redis://redis-db:6379"
...
...
blockscout_frontend.env
View file @
6c1936c6
NEXT_PUBLIC_API_HOST: scan.
cmp20.bitheart.org
NEXT_PUBLIC_APP_HOST: scan.
cmp20.bitheart.org
NEXT_PUBLIC_STATS_API_HOST: https://statapi.scan.
cmp20.bitheart.org
NEXT_PUBLIC_VISUALIZE_API_HOST: https://viaapi.scan.
cmp20.bitheart.org
NEXT_PUBLIC_API_HOST: scan.
mars.movachain.com
NEXT_PUBLIC_APP_HOST: scan.
mars.movachain.com
NEXT_PUBLIC_STATS_API_HOST: https://statapi.scan.
mars.movachain.com
NEXT_PUBLIC_VISUALIZE_API_HOST: https://viaapi.scan.
mars.movachain.com
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
NEXT_PUBLIC_NETWORK_CURRENCY_NAME:
CMP
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL:
CMP
NEXT_PUBLIC_NETWORK_ID: "10
0
"
NEXT_PUBLIC_NETWORK_NAME:
cmp20 chain
NEXT_PUBLIC_NETWORK_SHORT_NAME:
cmp20 chain
NEXT_PUBLIC_NETWORK_CURRENCY_NAME:
MARS Testnet GasCoin
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL:
MARS
NEXT_PUBLIC_NETWORK_ID: "10
323
"
NEXT_PUBLIC_NETWORK_NAME:
Mova Beta
NEXT_PUBLIC_NETWORK_SHORT_NAME:
Mova Beta
NEXT_PUBLIC_API_BASE_PATH: /
NEXT_PUBLIC_API_PROTOCOL: https
...
...
@@ -27,14 +27,14 @@ NEXT_PUBLIC_AD_TEXT_PROVIDER: none
# for my account.
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: "true"
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY: "6LdhaUkrAAAAAOJjYl13kiaXL5vJF3VtAUNRp-zO
"
#NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY: "6LfvsgcsAAAAAPnK7UklE2aEHiNq6e0yJ43CfcHh
"
NEXT_PUBLIC_WEB3_WALLETS: [ 'metamask' ]
# needed for wallet login.
NEXT_PUBLIC_REWARDS_SERVICE_API_HOST: ""
# for wallet connect.
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID: "
e2975047b27374a8f2f0f54549a16df7
"
NEXT_PUBLIC_NETWORK_RPC_URL: https://
rpc.cmp20.bitheart.org
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID: "
aad19d3620b37407b7f621a2c87ea9a6
"
NEXT_PUBLIC_NETWORK_RPC_URL: https://
mars.rpc.movachain.com
# misc
NEXT_PUBLIC_CONTRACT_CODE_IDES:[{'title':'Remix IDE','url':'https://remix.ethereum.org/?address={hash}&blockscout={domain}','icon_url':'https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/ide-icons/remix.png'}]
...
...
caddy/root/ation
0 → 100644
View file @
6c1936c6
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
caddy/root/graph.caddy_rm
0 → 100644
View file @
6c1936c6
klk-gp.appbase.online {
header {
# CORS设置
Access-Control-Allow-Origin "*"
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Access-Control-Allow-Headers "*"
Access-Control-Allow-Credentials "true"
Access-Control-Max-Age "3600"
Vary "Origin"
# 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block"
}
@options {
method OPTIONS
}
respond @options 204
reverse_proxy 172.17.0.1:30000 {
header_down -Access-Control-Allow-Origin
header_down -Access-Control-Allow-Methods
header_down -Access-Control-Allow-Headers
header_down -Access-Control-Allow-Credentials
header_down -Access-Control-Max-Age
}
}
caddy/root/
scout
.caddy
→
caddy/root/
mova
.caddy
View file @
6c1936c6
https://scan.cmp20.bitheart.org {
#http://mars.rpc.movachain.com {
# #tls /etc/letsencrypt/live/mars.rpc.movachain.com/fullchain.pem /etc/letsencrypt/live/mars.rpc.movachain.com/privkey.pem
# log {
# output file /var/log/caddy/mars.rpc.log
# format json # 使用JSON格式
# }
# header {
# # CORS设置
# Access-Control-Allow-Origin "*"
# Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
# Access-Control-Allow-Headers "*"
# Access-Control-Allow-Credentials "true"
# Access-Control-Max-Age "3600"
# Vary "Origin"
#
# # 安全headers
# #Strict-Transport-Security "max-age=31536000; includeSubDomains"
# X-Content-Type-Options "nosniff"
# X-Frame-Options "DENY"
# #X-XSS-Protection "1; mode=block"
# }
#
# @options {
# method OPTIONS
# }
# respond @options 204
# reverse_proxy http://172.17.0.1:26658 {
# header_down -Access-Control-Allow-Origin
# header_down -Access-Control-Allow-Methods
# header_down -Access-Control-Allow-Headers
# header_down -Access-Control-Allow-Credentials
# header_down -Access-Control-Max-Age
# }
#}
http://scan.mars.movachain.com {
#tls /etc/letsencrypt/live/scan.mars.movachain.com/fullchain.pem /etc/letsencrypt/live/scan.mars.movachain.com/privkey.pem
log {
output file /var/log/caddy/scan.mars.log
format json # 使用JSON格式
}
header {
# CORS设置
Access-Control-Allow-Origin "*"
...
...
@@ -9,7 +49,7 @@ https://scan.cmp20.bitheart.org {
Vary "Origin"
# 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains"
#
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block"
...
...
@@ -26,11 +66,29 @@ https://scan.cmp20.bitheart.org {
header_down -Access-Control-Allow-Credentials
header_down -Access-Control-Max-Age
}
handle /testff/* {
header Strict-Transport-Security "max-age=31536000; includeSubdomains"
header X-Content-Type-Options nosniff
header X-Frame-Options SAMEORIGIN
header X-Content-Type-Options nosniff
header Referrer-Policy origin
header Content-Security-Policy upgrade-insecure-requests
root * /web
try_files {path} {path}/ /index.html
file_server
}
}
https://statapi.scan.cmp20.bitheart.org {
http://statapi.scan.mars.movachain.com {
#tls /etc/letsencrypt/live/statapi.scan.mars.movachain.com/fullchain.pem /etc/letsencrypt/live/statapi.scan.mars.movachain.com/privkey.pem
log {
output file /var/log/caddy/statapi.mars.log
format json # 使用JSON格式
}
header {
# CORS设置
Access-Control-Allow-Origin "https://scan.
cmp20.bitheart.org
"
Access-Control-Allow-Origin "https://scan.
mars.movachain.com
"
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Access-Control-Allow-Headers "*"
Access-Control-Allow-Credentials "true"
...
...
@@ -38,7 +96,7 @@ https://statapi.scan.cmp20.bitheart.org {
Vary "Origin"
# 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains"
#
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block"
...
...
@@ -56,10 +114,15 @@ https://statapi.scan.cmp20.bitheart.org {
header_down -Access-Control-Max-Age
}
}
https://viaapi.scan.cmp20.bitheart.org {
http://viaapi.scan.mars.movachain.com {
#tls /etc/letsencrypt/live/viaapi.scan.mars.movachain.com/fullchain.pem /etc/letsencrypt/live/viaapi.scan.mars.movachain.com/privkey.pem
log {
output file /var/log/caddy/viaapi.mars.log
format json # 使用JSON格式
}
header {
# CORS设置
Access-Control-Allow-Origin "https://scan.
cmp20.bitheart.org
"
Access-Control-Allow-Origin "https://scan.
mars.movachain.com
"
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Access-Control-Allow-Headers "x-csrf-token, Content-Type, Authorization"
Access-Control-Allow-Credentials "true"
...
...
@@ -67,7 +130,7 @@ https://viaapi.scan.cmp20.bitheart.org {
Vary "Origin"
# 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains"
#
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block"
...
...
@@ -85,3 +148,46 @@ https://viaapi.scan.cmp20.bitheart.org {
header_down -Access-Control-Max-Age
}
}
http://scan.marsapi.movachain.com {
log {
output file /var/log/caddy/scanapi.log
format json # 使用JSON格式
}
@api path_regexp ^.*/api/.*$
handle @api {
reverse_proxy http://172.17.0.1:39080
#reverse_proxy http://172.17.0.1:39080 {
# header_down -Access-Control-Allow-Origin
# header_down -Access-Control-Allow-Methods
# header_down -Access-Control-Allow-Headers
# header_down -Access-Control-Allow-Credentials
# header_down -Access-Control-Max-Age
#}
}
handle {
respond "Not an API request"
}
#header {
# # CORS设置
# Access-Control-Allow-Origin "*"
# Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
# Access-Control-Allow-Headers "*"
# Access-Control-Allow-Credentials "true"
# Access-Control-Max-Age "3600"
# Vary "Origin"
# # 安全headers
# #Strict-Transport-Security "max-age=31536000; includeSubDomains"
# X-Content-Type-Options "nosniff"
# X-Frame-Options "DENY"
# X-XSS-Protection "1; mode=block"
#}
#@options {
# method OPTIONS
#}
#respond @options 204
}
caddy/root/rpc.caddy
0 → 100644
View file @
6c1936c6
http://albrpc.mars.movachain.com {
reverse_proxy * {
#to http://172.17.0.1:26658 http://172.31.36.191:26658 http://172.31.45.16:26658
#to http://172.17.0.1:26658 http://172.31.43.155:26658 http://172.31.36.191:26658 http://172.31.45.16:26658
to http://172.17.0.1:26658
lb_policy round_robin
header_up Host {http.request.host}
header_up X-Real-IP {http.request.remote}
header_up X-Forwarded-For {http.request.header.X-Forwarded-For}
header_up Content-Type {http.request.header.Content-Type}
header_up X-Forwarded-Proto {http.request.scheme}
}
}
docker-compose.yml
View file @
6c1936c6
...
...
@@ -7,24 +7,27 @@ networks:
-
subnet
:
172.80.0.0/16
services
:
#caddy:
# image: caddy:latest
# restart: unless-stopped
# environment:
# - XDG_CONFIG_HOME=/config
# - XDG_DATA_HOME=/data
# - CADDY_ADMIN=0.0.0.0:2019
# ports:
# - "80:80"
# - "443:443"
# - "2019:2019"
# volumes:
# - ./caddy/Caddyfile:/etc/caddy/Caddyfile
# - ./caddy/data:/data
# - ./caddy/certs:/certs
# - ./caddy/config:/config
# - ./caddy/root:/srv
# - ./caddy/logs:/var/log/caddy
caddy
:
image
:
caddy:latest
restart
:
unless-stopped
environment
:
-
XDG_CONFIG_HOME=/config
-
XDG_DATA_HOME=/data
-
CADDY_ADMIN=0.0.0.0:2019
ports
:
-
"
80:80"
-
"
8545:8545"
-
"
2019:2019"
volumes
:
-
./caddy/Caddyfile:/etc/caddy/Caddyfile
-
./caddy/data:/data
-
./caddy/certs:/certs
-
/etc/letsencrypt:/etc/letsencrypt
-
./hosts:/etc/hosts
-
./caddy/config:/config
-
./caddy/root:/srv
-
./caddy/logs:/var/log/caddy
-
./testweb:/web
# bellow is services for blockscout.
backend
:
...
...
@@ -38,6 +41,8 @@ services:
-
redis-db
env_file
:
-
"
blockscout_backend.env"
environment
:
-
LOGGER_LEVEL=debug
extra_hosts
:
-
host.docker.internal=host-gateway
image
:
ghcr.io/blockscout/blockscout:8.0.2.commit.fca1ebd5
...
...
@@ -102,9 +107,9 @@ services:
-
backend
env_file
:
-
"
blockscout_frontend.env"
image
:
ghcr.io/blockscout/frontend:v2.0.3
#image: ghcr.io/blockscout/frontend:v1.38.2
#image: ghcr.io/blockscout/frontend:latest
#
image: ghcr.io/blockscout/frontend:v2.0.3
#image: blockscout-frontend:old
image
:
caduceus/blockscout-frontend-move:mars-v2.0.3
networks
:
-
exchain
restart
:
always
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment