Caution
Dogebox is currently in a pre-alpha developer preview. Do not use it for any production workloads, and definitely don't send any money to addresses generated by it.
Dogebox is a Linux OS with a web-based management interface and permission-based routing and container system designed to provide a platform and DRE (Dogecoin Runtime Environment) for building services and apps on top of the Dogecoin blockchain.
Services & applications packaged for Dogebox are called 'pups', these are standard linux services that are executed in isolated containers, with access to other 'pups' and the Dogecoin blockchain via ACL/Permission controlled internal routing.
As a pre-alpha preview, these images are provided for people to get an idea of how the system works, while we push to complete all the 'glue' that brings the whole system together. We expect rapid acceleration of functionality over the next two weeks (now - 20th Sept 2024).
Expect that these images will be rapidly replaced as we get closer to a complete working system!
- Builtin: dogeboxd / DKM (doge key manager) running
- Setup Dogebox & configure password / master keys
- Install a 'test-pup' and stop/start it
- Builtin: Dogenet running (Dogebox meta-gossip-protocol service for node communication)
- Builtin: Internal Pup API Router (Pups talking to eachother)
- SPV node pup available
- Core node pup available
- GigaWallet pup avaialble
- Network Map pup available
- Identity pup available
- dPanel: pup realtime logging
- dPanel: resolve API deps when installing pups
- ARM builds available
Builds are available on our Github Releases page.
Note
All releases currently have hardcoded credentials until we work on SSH management. These are shibe:suchpass
Currently, only "virtual machine" images are being released. We plan to release ARM (aarch64
) and x86_64
compatible hardware images over the next couple of weeks.
See details below for specific setups:
Running in QEMU
-
First, grab the latest QEMU release.
-
Launch the image with the following command:
qemu-system-x86_64 \
-drive file=dogebox.qcow2,format=qcow2 \
-m 4G \
-smp 2 \
-nographic \
-netdev user,id=net0,hostfwd=tcp::2222-:22 \
-device virtio-net,netdev=net0
Running in VMWare
TODO :)
Running in Virtualbox
- Install Virtualbox :)
- Run
make virtualbox-launch
Running on Proxmox
TODO :)
If you're struggling to get something working, please open a github issue with a description of the problem.
If you want to contribute, please check the current roadmap, and join our discord server to start chatting with other developers.