Skip to content

Dogebox v0.3.0-beta

Latest
Compare
Choose a tag to compare
@SomeoneWeird SomeoneWeird released this 25 Oct 04:27
· 19 commits to main since this release
Dogebox Logo

DOGEBOX is a NixOS distribution that runs the Dogebox Runtime Environment

Caution

Warning

Dogebox is currently in beta (heavy testing). Do not use it for any production workloads, and definitely don't send any money to addresses generated by it unless you have ensured key backups.

Release Highlights (v0.3.0-beta)

- Adds Dogebox installation UX

- Adds Mass Storage Selection

- NanoPC T6 updates & instruction

- New ISO images (x86_64 and aarch64)

- Pupdates! (new Pup features)

Features

Dogebox Installation

We now have graphical support for OS installation if you wish to install to a separate disk. Some installation media (ISO images) will force you to install, as they are typically mounted read-only and cannot persist any changes you make.

See Platform Notes below for more details.

Screenshots Screenshot 2024-10-25 at 12 36 25 pm Screenshot 2024-10-25 at 12 36 29 pm Screenshot 2024-10-25 at 12 36 34 pm Screenshot 2024-10-25 at 12 37 07 pm Screenshot 2024-10-25 at 12 36 39 pm

Storage Selection

You can now select an external disk to use as your pup-storage location.

A warning will be shown if you select a disk that is less than 300GB, as that is typically not enough space to sync the Dogecoin blockchain, but you will be allowed to continue in case you do not plan on running core (or plan on running an alternative like SPV Node)

Screenshots Screenshot 2024-10-25 at 12 41 14 pm Screenshot 2024-10-25 at 12 41 33 pm Screenshot 2024-10-25 at 12 41 37 pm

Platform Notes

NanoPC T6

With the addition of Installation & Storage selection, we can now push out official beta NanoPC-T6 images. Currently, a MicroSD card is required for the initial installation. We suggest a 16GB or 32GB SDHC card (you may have issues booting an SDXC card).

Warnings / Notes
  • Ethernet is required to be plugged in at first initial boot.
  • The OS still has a hardcoded username and password. Please do not deploy your box on any unsecured network, as anyone may be able to login to your T6. This will be rectified in the next release with proper SSH key management.
  • Wifi is currently not supported. Will be supported in a following release.
Installation Instructions
  • Download dogebox-v0.3.0-beta-T6.img.gz

  • Unzip the file so you get the raw .img file.

  • Write the .img file to a MicroSD card (there are many programs available to do this)

  • Power the T6 up with ethernet and microsd inserted.

  • Visit the setup page.

  • Install the DogeboxOS to the EMMC partition (should be labelled /dev/mmcblk2)

If you have an NVME drive installed in your T6:

  • During setup, select that nvme drive as your storage location (should be labelled /dev/nvme0n1)

T6 and SD Card Instructions

ISO Images

We now provide both x86_64 and aarch64 images depending on the architecture you wish to run on. These images will force OS installation, so please ensure you have an addition disk to install to.

Virtual Machine Setup Instructions

Pup Changes

SPV Node

The SPV node pup provides "simplified payment verification" without downloading the entire blockchain.

Dogenet

  • Removed Geolocation & Core logic to simplify

Identity

  • New APIs added for fetching user profiles

Dogemap

  • Added new backend to handle geolocation & core logic (ported from Dogenet)
  • Many improvements to the performance of Dogemap.
  • Green dots are now shown for all known Dogenet nodes (Dogeboxes)
  • Preparation for displaying user identity profiles if configured