Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions rusty-kaspad/data/app/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Empty file removed rusty-kaspad/data/logs/.gitkeep
Empty file.
22 changes: 3 additions & 19 deletions rusty-kaspad/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
version: "3.7"

services:
Expand All @@ -7,36 +7,20 @@
APP_PORT: 4321

frontend:
image: elldee/kaspa-frontend:v0.3.0@sha256:129cff71ec174ea69bb38313cfb2a20518fa2c1fd371e2a2aa5fa4d75b74470c
image: elldee/kaspa-frontend:v0.4.1@sha256:a77573dfbc706b632ba24b9087685dc0b44d588c60b5399e2c2df2a19bd38a93
restart: on-failure
stop_grace_period: 1m
depends_on:
- kaspa-api

kaspa-api:
image: elldee/kaspa-api:v0.3.0@sha256:272c62730984d0a89459337370d215ee75a315552e3031b1f4c4f11c673cb266
restart: on-failure
stop_grace_period: 1m
environment:
KASPAD_HOST: kaspad
KASPAD_RPC_PORT: 18110
KASPAD_CONTAINER_NAME: rusty-kaspad_kaspad_1
volumes:
- ${APP_DATA_DIR}/data/logs:/logs:ro # For log parsing
depends_on:
- kaspad

kaspad:
image: kaspanet/rusty-kaspad:v1.1.0@sha256:150ffa0c0dcc6497951f9199d1ba3e48c7d91ef958846b28c9fb5045459a2dca
restart: on-failure
stop_grace_period: 1m
stop_grace_period: 3m
volumes:
- ${APP_DATA_DIR}/data/app:/data
- ${APP_DATA_DIR}/data/logs:/logs
- ${APP_DATA_DIR}/entrypoint.sh:/entrypoint.sh:ro
- ${APP_DATA_DIR}/data/app:/app/data
ports:

Check notice on line 22 in rusty-kaspad/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "18110:18110"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 22 in rusty-kaspad/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "17110:17110"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 22 in rusty-kaspad/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "16111:16111"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 22 in rusty-kaspad/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "16110:16110"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- 16110:16110 # GRPC
- 16111:16111 # P2P
- 17110:17110 # WRPC (Borsh)
- 18110:18110 # WRPC (JSON)
entrypoint: /entrypoint.sh
39 changes: 0 additions & 39 deletions rusty-kaspad/entrypoint.sh

This file was deleted.

11 changes: 9 additions & 2 deletions rusty-kaspad/umbrel-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ manifestVersion: 1
id: rusty-kaspad
category: crypto
name: Rusty Kaspad
version: "v1.1.0"
version: "v1.1.0-1"
tagline: A Rust implementation of a Kaspa full node
description: |
Rusty Kaspad is a Rust implementation of a Kaspa full node. This node software provides essential Kaspa network services including peer-to-peer networking and RPC functionality.
Expand All @@ -13,7 +13,7 @@ description: |

This package uses the Docker container maintained by [supertypo](https://hub.docker.com/r/kaspanet/rusty-kaspad), based on [Rusty Kaspa](https://github.com/kaspanet/rusty-kaspa).

Packaged for Umbrel by Luke Dunshea (http://luke.dunshea.au).
Packaged for Umbrel by Luke Dunshea (https://dunshea.au).
developer: Kaspa Community
website: https://github.com/kaspanet/rusty-kaspa
repo: https://github.com/kaspanet/rusty-kaspa
Expand All @@ -39,5 +39,12 @@ releaseNotes: >-


Full release notes can be found at https://github.com/kaspanet/rusty-kaspa/releases


Note: the `-1` suffix in this Umbrel app version indicates a frontend/package-only revision and is not a new Rusty Kaspa node release.

On some older installs, this update may cause the node to re-sync.
submitter: Luke Dunshea
submission: https://github.com/getumbrel/umbrel-apps/pull/2060
backupIgnore:
- data/app/*