# Atreides Assets What you own, on your own machine: a self-hosted bitcoin portfolio tracker. ## Run Requires Node.js 22.5 or later. ``` npm install npm start ``` The app listens on http://localhost:8080 (set `PORT` to change it) and keeps its data in `data/` (set `ASSETAPP_DATA_DIR` to put it elsewhere). ## Docker ``` docker build -t atreides-assets . docker run -p 8080:8080 -e ASSETAPP_HOST=0.0.0.0 -v atreides-data:/data atreides-assets ``` Without TLS and a password the app only binds to loopback, which inside a container reaches nothing; `ASSETAPP_HOST` opens it, so keep that port off untrusted networks. (c) Atreides Assets and Atreides Services. All rights reserved.