MASSA DEWEB Server :: Docker Image :: https://massa.net
328
The MASSA DEWEB server ( https://docs.massa.net/docs/deweb/home ) can be launched with a single command using the Docker containerization technology.
Important! Before proceeding further, make sure that Docker is installed on your server. More details here: https://www.docker.com/get-started/
Link to Github repository: https://github.com/dex2code/massa-deweb-docker
Link to Docker repository: https://hub.docker.com/r/dex2build/massa-deweb
docker network create --driver="bridge" --ipv6 "massa-network" && \
docker container run \
--detach \
--hostname="massa-deweb" \
--name="massa_deweb" \
--network="massa-network" \
--publish="8080:8080" \
--restart="unless-stopped" \
dex2build/massa-deweb:latest
If the local port 8080/tcp is already busy by another application you can change the publishing port:
--publish="18080:8080"
After successfully launching the service, you can check its functionality by going to one of the decentralized sites.
Try to open http://docs.localhost:8080/ in your browser.
The docker image contains the default config file with the following settings:
domain: "localhost"
network_node_url: "https://mainnet.massa.net/api/v2"
api_port: 8080
If you need to change these settings, you need to create a new configuration file deweb_server_config.yaml with new settings and then copy it inside the container:
docker container cp /path/to/new/deweb_server_config.yaml massa_deweb:/home/massa/deweb_server_config.yaml
Set the correct owner for the new config file:
docker container exec -u 0 massa_deweb chown massa:massa /home/massa/deweb_server_config.yaml
Then restart the container:
docker container restart massa_deweb
docker container exec -ti massa_deweb sh
docker container logs -f massa_deweb
cd ~ && \
git clone https://github.com/dex2code/massa-deweb-docker.git ./massa-deweb-docker && \
cd ./massa-deweb-docker
docker buildx build \
--no-cache \
--progress="plain" \
--tag="massa-deweb:latest" \
.
docker network create --driver="bridge" --ipv6 "massa-network"
docker container create \
--hostname="massa-deweb" \
--name="massa_deweb" \
--network="massa-network" \
--publish="8080:8080" \
--restart="unless-stopped" \
massa-deweb:latest
docker container start massa_deweb
docker container stop massa_deweb
docker container rm massa_deweb
docker image rm massa-deweb:latest
docker network rm massa-network
Content type
Image
Digest
sha256:430c6b0ee…
Size
11.6 MB
Last updated
over 1 year ago
docker pull dex2build/massa-deweb