Aiden McClelland 068b861edc overhaul OS build (#2244)
* create init resize for pi

* wip

* defer to OS_ARCH env var

* enable password auth in live image

* use correct live image path

* reorder dependencies

* add grub-common as dependency

* add more depends

* reorder grub

* include systemd-resolved

* misc fixes

* remove grub from dependencies

* imports

* ssh and raspi builds

* fix resolvectl

* generate snake-oil on install

* update raspi build process

* script fixes

* fix resize and config

* add psmisc

* new workflows

* include img

* pass through OS_ARCH env var

* require OS_ARCH

* allow dispatching production builds

* configurable environment

* pass through OS_ARCH on compat build

* fix syntax error

* crossbuild dependencies

* include libavahi-client for cross builds

* reorder add-arch

* add ports

* switch existing repos to amd64

* explicitly install libc6

* add more bullshit

* fix some errors

* use ignored shlibs

* remove ubuntu ports

* platform deb

* Update depends

* Update startos-iso.yaml

* Update startos-iso.yaml

* require pi-beep

* add bios boot, fix environment

* Update startos-iso.yaml

* inline deb

* Update startos-iso.yaml

* allow ssh password auth in live build

* sync hostname on livecd

* require curl
2023-05-05 00:54:09 -06:00
2023-05-05 00:54:09 -06:00
2022-10-04 09:36:01 -06:00
2023-05-05 00:54:09 -06:00
2023-05-05 00:54:09 -06:00
2023-04-11 10:36:25 -06:00
2023-03-08 09:08:23 -07:00
2023-05-05 00:54:09 -06:00
2022-11-29 09:43:54 -07:00
2023-05-05 00:54:09 -06:00
2022-11-29 09:43:54 -07:00
2022-11-29 09:43:54 -07:00
2020-12-24 08:05:31 -07:00
2022-11-29 09:43:54 -07:00
2022-09-22 12:03:44 -06:00
2023-05-05 00:54:09 -06:00
2023-03-07 19:09:10 -07:00

embassyOS

version build community community support developer website

mastodon twitter

Welcome to the era of Sovereign Computing

embassyOS is a browser-based, graphical operating system for a personal server. embassyOS facilitates the discovery, installation, network configuration, service configuration, data backup, dependency management, and health monitoring of self-hosted software services. It is the most advanced, secure, reliable, and user friendly personal server OS in the world.

Running embassyOS

There are multiple ways to get your hands on embassyOS.

💰 Buy an Embassy

This is the most convenient option. Simply buy an Embassy from Start9 and plug it in. Depending on where you live, shipping costs and import duties will vary.

👷 Build your own Embassy

While not as convenient as buying an Embassy, this option is easier than you might imagine, and there are 4 reasons why you might prefer it:

  1. You already have your own hardware.
  2. You want to save on shipping costs.
  3. You prefer not to divulge your physical address.
  4. You just like building things.

To pursue this option, follow one of our DIY guides.

🛠️ Build embassyOS from Source

embassyOS can be built from source, for personal use, for free. A detailed guide for doing so can be found here.

❤️ Contributing

There are multiple ways to contribute: work directly on embassyOS, package a service for the marketplace, or help with documentation and guides. To learn more about contributing, see here or here.

UI Screenshots

embassyOS

Embassy Preferences Embassy Ghost Service

Embassy Synapse Health Checks Embassy Sideload Service

Description
Languages
Rust 52.1%
TypeScript 33.3%
HTML 8.2%
Shell 2.1%
SCSS 2%
Other 2.3%