# Umbrel on Linux Links: [[Umbrel]], [[Linux]] ## Prerequisites ### Install [[Docker]] ![[Docker#Install on Ubuntu https docs docker com engine install ubuntu install-using-the-repository]] ### Install [[docker-compose]] ![[docker-compose#Install on Linux https docs docker com compose install install-compose]] ### Other requirements On [[Ubuntu]]: ```bash sudo apt install fswatch jq rsync curl git ``` ## [Install](https://github.com/getumbrel/umbrel#-installation) ```bash # Make a umbrel subfolder, otherwise the command after will vomit all umbrel files into the current directory mkdir umbrel cd umbrel # Get all the shit curl -L https://github.com/getumbrel/umbrel/archive/v0.4.16.tar.gz | tar -xz --strip-components=1 ``` ### Fix `../statuses/configured` [issue](https://github.com/getumbrel/umbrel/issues/700) when running `./scripts/start` ```bash # Move the .umbrel config folder into the installation folder mv ~/.umbrel ~/umbrel ``` ## Start / Stop ```bash # Start sudo ./scripts/start # Stop sudo ./scripts/stop ``` ### Using testnet / regtest / a different port ```bash # For testnet, run: sudo NETWORK=testnet ./scripts/start # For regtest, run: sudo NETWORK=regtest ./scripts/start # For umbrel to listen on port 12345 instead of 80, run: sudo NGINX_PORT=12345 ./scripts/start ```