Many minor updates and screenshots added
BIN
site/source/_static/images/config/basic-config0.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
site/source/_static/images/config/basic-config1.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
site/source/_static/images/config/basic-config2.png
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
site/source/_static/images/config/basic-config3.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
site/source/_static/images/config/basic-config4.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
site/source/_static/images/config/wifi0.png
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
site/source/_static/images/config/wifi1.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
site/source/_static/images/config/wifi2.png
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
site/source/_static/images/config/wifi3.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
site/source/_static/images/setup/setup0.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
site/source/_static/images/setup/setup1.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
site/source/_static/images/setup/setup2.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
site/source/_static/images/setup/setup3.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
site/source/_static/images/setup/setup4.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
site/source/_static/images/setup/setup5.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
@@ -12,13 +12,18 @@ Do I need to be a professional developer or have coding experience to contribute
|
||||
---------------------------------------------------------------------------------
|
||||
Absolutely not! Contributions can be as simple as finding a typo in our docs, making a suggestion on GitHub, creating educational or promotional content, and the list goes on! Everyone that wants to contribute can do so in some unique way. Please don't hesitate to ***CONTACT LINK*** us for ideas if you're not sure where to begin.
|
||||
|
||||
The guide says that a Makefile is optional, why is this?
|
||||
--------------------------------------------------------
|
||||
The ``Makefile`` simplifies the development process by putting all your build steps into one place so that you can simply use the ``make`` to build with. A ``Makefile`` is not required however, and you may instead choose to use something like ``nix``, ``bash``, ``perl``, ``python``, or ``ruby`` for your build orchestration.
|
||||
|
||||
Expound the following into FAQs move to other dev-faq section if necessary:
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
- Release notes need to be in quotations? As it is a string? (they aren’t by default) – this is a yaml thing and SOMETIMES they are required and SOMETIMES NOT
|
||||
- Ports in manifest – can leave as default (80), as it is a docker container?? - Sure
|
||||
- Type definitions – is this just for dependencies? Can a blurb be added here for extra clarity?
|
||||
- Alerts in LND example are not wrapped in quotes, same with CUPS release notes – yaml thing
|
||||
- Ports in manifest – can leave as default (80), as it is a docker container?? - Sure
|
||||
|
||||
- Type definitions – is this just for dependencies? Can a blurb be added here for extra clarity?
|
||||
- Config spec – Admin pass?
|
||||
- Makefile
|
||||
- Not required, but simplifies dev process
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
.. _faq-service-packaging:
|
||||
|
||||
.. contents::
|
||||
:depth: 3
|
||||
:local:
|
||||
|
||||
=====================
|
||||
Service Packaging FAQ
|
||||
=====================
|
||||
|
||||
@@ -7,7 +7,7 @@ Developer FAQ
|
||||
Frequently Asked Questions by and for developers. If you have a suggestion, please use the Github link at the top of the page.
|
||||
|
||||
.. toctree::
|
||||
:hidden:
|
||||
:maxdepth: 3
|
||||
|
||||
faq-contributing
|
||||
faq-service-packaging
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
.. _dev-docs:
|
||||
|
||||
==============
|
||||
Developer Docs
|
||||
==============
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:maxdepth: 3
|
||||
:hidden:
|
||||
|
||||
dev-faq/index
|
||||
@@ -14,6 +17,6 @@ Developer Docs
|
||||
:id: "dev-docs"
|
||||
:class: my-panel
|
||||
|
||||
* :doc:`Developer FAQ <dev-faq/index>` - Frequently asked questions for developers.
|
||||
* :doc:`Service Packaging <service-packaging/index>` - Guides on how to package a service for EmbassyOS.
|
||||
* :doc:`Package Example <packaging-example>` - An example based guide on how to package a service.
|
||||
* :doc:`Developer FAQ <dev-faq/index>` - Frequently asked questions by developers in regard to EmbassyOS and packaging services.
|
||||
* :doc:`Service Packaging <service-packaging/index>` - The full specification for packaging a service.
|
||||
* :doc:`Package Example <packaging-example>` - A walkthrough of how to package a service using an example.
|
||||
|
||||
@@ -8,7 +8,9 @@ Embassy and EmbassyOS
|
||||
|
||||
Embassy
|
||||
-------
|
||||
Embassy is the plug 'n' play hardware device sold by Start9. The current iteration is a Raspberry Pi with an internal speaker in a custom, passively cooled case. The Embassy comes pre-loaded with EmbassyOS.
|
||||
Embassy is the plug 'n' play hardware device sold by Start9. The current iteration is a Raspberry Pi with an internal speaker in a custom, passively cooled case. The Embassy comes pre-loaded with EmbassyOS. Check out the video below to get a brief overview:
|
||||
|
||||
.. youtube:: GfMvXJxYamw
|
||||
|
||||
.. _embassy-os:
|
||||
|
||||
|
||||
@@ -1,12 +1,17 @@
|
||||
.. _self-hosting:
|
||||
|
||||
================
|
||||
Hosting Software
|
||||
================
|
||||
=======
|
||||
Hosting
|
||||
=======
|
||||
|
||||
Client-Server Model
|
||||
-------------------
|
||||
|
||||
The Internet is not so great atm...
|
||||
|
||||
Self-Hosting
|
||||
------------
|
||||
|
||||
blah blah self-host ya shmuck. For an overview of this idea in relation to EmbassyOS, please check out the video below:
|
||||
|
||||
.. youtube:: dc741XwqlyU
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
FAQ
|
||||
===
|
||||
|
||||
Frequently Asked Questions from Embassy users
|
||||
Answers to Frequently Asked Questions from Embassy users
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
@@ -13,4 +13,4 @@ Frequently Asked Questions from Embassy users
|
||||
faq-embassy
|
||||
faq-services
|
||||
faq-bitcoin
|
||||
faq-lightning
|
||||
faq-lightning
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
.. _knowledge-base:
|
||||
|
||||
==============
|
||||
Knowledge Base
|
||||
==============
|
||||
|
||||
@@ -13,5 +16,5 @@ Knowledge Base
|
||||
:id: "knowledge-base"
|
||||
:class: my-panel
|
||||
|
||||
* :doc:`Concepts <concepts/index>` - An overview of concepts that will aid in understanding the Start9 Embassy.
|
||||
* :doc:`FAQ <faq/index>` - The complete guide of frequently asked questions by our users.
|
||||
* :doc:`Concepts <concepts/index>` - An overview of the ideas and technologies surrounding Start9 Labs and Embassy.
|
||||
* :doc:`FAQ <faq/index>` - Answers to Frequently Asked Questions from Embassy users.
|
||||
|
||||
@@ -1,24 +1,58 @@
|
||||
.. _basic-config:
|
||||
|
||||
===================
|
||||
Basic Configuration - ***NEEDS UPDATE / SCREENS***
|
||||
Basic Configuration - ***NEEDS BUG REPORT LINK***
|
||||
===================
|
||||
|
||||
.. _device-name:
|
||||
|
||||
Set Device Name
|
||||
---------------
|
||||
|
||||
Here you can change the name of your Embassy!
|
||||
|
||||
.. figure:: /_static/images/embassy_config.png
|
||||
:width: 90%
|
||||
:alt: Embassy Config View
|
||||
1. Go to the ``Embassy`` tab on the main menu on the left side of the UI
|
||||
|
||||
.. figure:: /_static/images/config/basic-config0.png
|
||||
:width: 60%
|
||||
:alt: Embassy Tab
|
||||
|
||||
2. Under the ``Settings`` section, click ``Preferences``
|
||||
|
||||
.. figure:: /_static/images/config/basic-config1.png
|
||||
:width: 60%
|
||||
:alt: Preferences
|
||||
|
||||
3. Then click ``Device Name``, set to desired name, and click ``Save``
|
||||
|
||||
.. figure:: /_static/images/config/basic-config2.png
|
||||
:width: 60%
|
||||
:alt: Rename Embassy
|
||||
|
||||
.. _auto-reporting:
|
||||
|
||||
Automatically Report Bugs
|
||||
-------------------------
|
||||
|
||||
You are asked at first setup if you would like to provide bug reports to Start9. You can edit that setting here if you change your mind. This data is anonymous and you can see exactly what is collected `here<>`.
|
||||
|
||||
1. As in the :ref:`Set Device Name<device-name>` steps above, go to the ``Embasssy`` tab, then under ``Settings``, click ``Preferences``
|
||||
2. Click ``Auto Report Bugs`` and either ``Enable`` or ``Disable``
|
||||
|
||||
.. figure:: /_static/images/config/basic-config3.png
|
||||
:width: 60%
|
||||
:alt: Automatically Report Bugs
|
||||
|
||||
.. _auto-update:
|
||||
|
||||
Automatically Check for Updates
|
||||
-------------------------------
|
||||
|
||||
Automatic check for updates enables you to choose whether you want to be informed of EmbassyOS updates. Enabling this feature makes a request to the Start9 Marketplace to see if a new OS version has been released, and notifies you if so. This request is only made when you log into a new session or refresh your current session.
|
||||
|
||||
.. figure:: /_static/images/embassy_auto_check_updates.png
|
||||
:width: 90%
|
||||
:alt: Embassy Config View
|
||||
1. As in the :ref:`Set Device Name<device-name>` steps above, go to the ``Embasssy`` tab, then under ``Settings``, click ``Preferences``
|
||||
2. Click ``Automatically Check for Updates`` and either ``Enable`` or ``Disable``
|
||||
|
||||
View of Embassy Config
|
||||
.. figure:: /_static/images/config/basic-config4.png
|
||||
:width: 60%
|
||||
:alt: Automatically Report Bugs
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
.. _lan-ios:
|
||||
|
||||
===
|
||||
iOS
|
||||
iOS - ***UPDATE SCREENS***
|
||||
===
|
||||
|
||||
#. Navigate back to the `Start9 Setup App <https://apps.apple.com/us/app/start9-setup-app/id1528125889>`_.
|
||||
#. Navigate back to the `Start9 Setup App <https://apps.apple.com/us/app/start9-setup-app/id1528125889>`_.
|
||||
|
||||
#. Select your claimed Embassy to view the setup results.
|
||||
|
||||
@@ -24,7 +24,7 @@ iOS
|
||||
|
||||
Setup App advanced menu
|
||||
|
||||
#. You will be directed to a page in your default browser indicating next steps and that the profile has been successfully downloaded.
|
||||
#. You will be directed to a page in your default browser indicating next steps and that the profile has been successfully downloaded.
|
||||
|
||||
.. note::
|
||||
If you have changed the default browser from Safari to Brave, the following auto save certificate to device flow will *not* work. Safari, Firefox, and Chrome work as expected. We recommend you temporarily use one of these browsers to complete this action.
|
||||
@@ -77,4 +77,4 @@ iOS
|
||||
|
||||
Toggle to enable full trust for root certificates. "Continue" when warning prompts.
|
||||
|
||||
#. Test that this process worked successfully by navigating to the LAN address provided in the Setup App. You should no longer see warnings about the security of this site in your browser. We recommend using Start9’s own `Consulate browser <https://apps.apple.com/us/app/consulate/id1528124570>`_ for a faster and better experience.
|
||||
#. Test that this process worked successfully by navigating to the LAN address provided in the Setup App. You should no longer see warnings about the security of this site in your browser. We recommend using Start9’s own `Consulate browser <https://apps.apple.com/us/app/consulate/id1528124570>`_ for a faster and better experience.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.. _lan-linux:
|
||||
|
||||
=====
|
||||
Linux
|
||||
Linux - ***UPDATE SCREENS***
|
||||
=====
|
||||
|
||||
Nothing specific needs to be configured for this environment, so you just need the certificate from your Embassy.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.. _lan-mac:
|
||||
|
||||
===
|
||||
Mac
|
||||
Mac - ***UPDATE SCREENS***
|
||||
===
|
||||
|
||||
#. Visit your Embassy at its Tor Address.
|
||||
@@ -62,4 +62,4 @@ Mac
|
||||
|
||||
Trusted Embassy Local CA certificate
|
||||
|
||||
#. Open your favorite browser to import this certificate and follow the steps for :ref:`browser setup <browser-setup>`.
|
||||
#. Open your favorite browser to import this certificate and follow the steps for :ref:`browser setup <browser-setup>`.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.. _lan-windows:
|
||||
|
||||
=======
|
||||
Windows
|
||||
Windows - ***UPDATE SCREENS***
|
||||
=======
|
||||
|
||||
#. Install `Bonjour Print Services <https://support.apple.com/kb/DL999>`_ on your Windows machine. This is necessary in order to visit .local addresses on Windows.
|
||||
|
||||
@@ -14,7 +14,7 @@ The only way to use Tor on iOS is with apps that come with Tor built-in, such as
|
||||
|
||||
Matrix
|
||||
------
|
||||
The lack of Tor support on iOS means that Element/Matrix cannot be run on an iPhone in conjunction with your Embassy Matrix server, as that currently requires a Tor connection. This will be fixed if `Element <https://github.com/vector-im/element-ios>` builds Tor into their app.
|
||||
The lack of Tor support on iOS means that Element/Matrix cannot be run on an iPhone in conjunction with your Embassy Matrix server, as that currently requires a Tor connection. This will be fixed when `Element <https://github.com/vector-im/element-ios>`_ builds Tor into their app. An issue specifically in regard to this can be found `here <https://github.com/vector-im/element-ios/issues/1085>`_.
|
||||
|
||||
Workarounds
|
||||
...........
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
Linux Known Limitations
|
||||
=======================
|
||||
|
||||
Linux has no known limitations in regard to Embassy. Congratulations, Master Race...
|
||||
Currently, Linux has no known limitations in regard to Embassy. Congratulations, Master Race...
|
||||
|
||||
@@ -75,6 +75,7 @@ Under `Tor-Enabled Apps`, click the gear icon and add apps you want to utilize T
|
||||
Examples of applications that need this feature are:
|
||||
|
||||
- Bitwarden
|
||||
- Element (Matrix)
|
||||
- Zeus
|
||||
|
||||
You can also add the following browsers to the Tor-Enabled Apps list to easily access Tor addresses (`.onion` URLs):
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
iOS
|
||||
===
|
||||
|
||||
No Tor for you
|
||||
Unforutnately, Tor it is not currently possible to run Tor natively on iOS. Please see :ref:`iOS Limitations<lim-ios>` for details.
|
||||
|
||||
@@ -9,12 +9,26 @@ Debian / Ubuntu
|
||||
|
||||
For Debian and Debian-based systems, such as Mint, PopOS etc.
|
||||
|
||||
.. note:: The following install is for the LTS (Long Term Support) version of Tor from Debian. If you would like the latest stable release, The Tor Project maintain their own Debian repository. The instructions to connect to this can be found `here <https://support.torproject.org/apt/tor-deb-repo/>`_.
|
||||
|
||||
Install the Tor proxy service to your system. To do so, open your terminal and run the following command:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo apt update && sudo apt install tor
|
||||
|
||||
.. tip:: You can check that Tor is running with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
systemctl status tor
|
||||
|
||||
In the rare event that Tor is having connectivity issues, you can reset your connection with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo systemctl restart tor
|
||||
|
||||
Arch
|
||||
----
|
||||
|
||||
@@ -23,3 +37,52 @@ Simply install Tor with:
|
||||
.. code-block:: bash
|
||||
|
||||
sudo pacman -S tor
|
||||
|
||||
|
||||
.. tip:: You can check that Tor is running with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
systemctl status tor
|
||||
|
||||
In the rare event that Tor is having connectivity issues, you can reset your connection with:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo systemctl restart tor
|
||||
|
||||
CentOS / Fedora / RHEL
|
||||
----------------------
|
||||
|
||||
1. Configure the Tor Package repository. Add the following to ``/etc/yum.repos.d/tor.repo``:
|
||||
|
||||
- CentOS / RHEL:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
[Tor]
|
||||
name=Tor for Enterprise Linux $releasever - $basearch
|
||||
baseurl=https://rpm.torproject.org/centos/$releasever/$basearch
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://rpm.torproject.org/centos/public_gpg.key
|
||||
cost=100
|
||||
|
||||
|
||||
- Fedora:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
[Tor]
|
||||
name=Tor for Fedora $releasever - $basearch
|
||||
baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://rpm.torproject.org/fedora/public_gpg.key
|
||||
cost=100
|
||||
|
||||
2. Then install the Tor package:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo dnf install tor
|
||||
|
||||
@@ -1,52 +1,13 @@
|
||||
.. _tor-mac:
|
||||
|
||||
===
|
||||
Mac - ***SIMPLIFY M1 INSTRUCTION***
|
||||
Mac
|
||||
===
|
||||
|
||||
For macOS running on ARM chips (ie. newer macs):
|
||||
================================================
|
||||
|
||||
Install Homebrew
|
||||
----------------
|
||||
|
||||
.. warning:: macOS Homebrew running natively on M1/Apple Silicon/ARM has partial functionality. Therefore, some additional steps are needed to setup Homebrew.
|
||||
|
||||
#. Open a command line editor (Terminal), and run the following commands:
|
||||
|
||||
.. code-block::
|
||||
|
||||
softwareupdate --install-rosetta
|
||||
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||
|
||||
Install Tor
|
||||
-----------
|
||||
|
||||
.. warning:: If you have the Tor Browser open, close it and quit the application.
|
||||
|
||||
#. In the command line, install Tor:
|
||||
|
||||
.. code-block::
|
||||
|
||||
arch -x86_64 brew install tor
|
||||
|
||||
#. Then start Tor:
|
||||
|
||||
.. code-block::
|
||||
|
||||
arch -x86_64 brew services start tor
|
||||
|
||||
This will start Tor and ensure that it is always running, even after a restart. See the `Tor Project <https://2019.www.torproject.org/docs/tor-doc-osx.html.en>`_ for more details.
|
||||
|
||||
For macOS Big Sur/Catalina:
|
||||
===========================
|
||||
|
||||
Install Homebrew
|
||||
----------------
|
||||
|
||||
1. If you do not have Homebrew installed, follow the installation instructions `here <https://brew.sh/>`_.
|
||||
|
||||
TLDR: Open the command line editor (Terminal) and paste the following line:
|
||||
1. If you do not have Homebrew installed, follow the installation instructions `here <https://brew.sh/>`_. TLDR: Open the Terminal and paste the following line:
|
||||
|
||||
.. code-block::
|
||||
|
||||
|
||||
@@ -32,24 +32,13 @@ Windows
|
||||
|
||||
.. code-block::
|
||||
|
||||
sc create tor start= auto binPath= "<PATH TO>\Browser\TorBrowser\Tor\tor.exe -nt-service"
|
||||
|
||||
.. code-block::
|
||||
|
||||
sc start tor
|
||||
sc create tor start= auto binPath= "<PATH TO>\Browser\TorBrowser\Tor\tor.exe -nt-service"
|
||||
|
||||
.. tip:: If you get the error "Access denied," please ensure you are running the command prompt in Administrator mode. You can tell because the prompt will show C:\\Users\\YOUR-USERNAME> if you are NOT in admin mode, and it will show C:\\WINDOWS\\system32 if you ARE in admin mode.
|
||||
|
||||
.. note:: If you get the error "The specified service already exists," complete the following steps:
|
||||
.. code-block::
|
||||
|
||||
1. Run the command:
|
||||
|
||||
.. code-block::
|
||||
|
||||
sc delete tor
|
||||
|
||||
1. Uninstall the Tor Browser, following `these steps <https://tb-manual.torproject.org/uninstalling/>`_.
|
||||
2. Begin this guide again from the beginning.
|
||||
sc start tor
|
||||
|
||||
#. When you run this, it should look something like this:
|
||||
|
||||
@@ -59,4 +48,14 @@ Windows
|
||||
|
||||
Replace highlighted section with noted destination folder
|
||||
|
||||
.. note:: If you get the error "The specified service already exists," complete the following steps:
|
||||
|
||||
1. Run the command:
|
||||
|
||||
.. code-block::
|
||||
|
||||
sc delete tor
|
||||
2. Uninstall the Tor Browser, following `these steps <https://tb-manual.torproject.org/uninstalling/>`_.
|
||||
3. Begin this guide again from the beginning.
|
||||
|
||||
#. That's it! Your Windows computer is now setup to natively use Tor.
|
||||
|
||||
@@ -1,21 +1,32 @@
|
||||
.. _wifi:
|
||||
|
||||
===============
|
||||
Setting up WiFi - ***UPDATE SCREENS***
|
||||
Setting up WiFi - ***VERIFY CONNECTION BEHAVIOR***
|
||||
===============
|
||||
|
||||
#. On the Embassy Tab, Under "Settings", Click "WiFi".
|
||||
#. Click the ``+`` button in the lower right corner.
|
||||
#. Select the appropriate country.
|
||||
#. Enter your WiFi SSID and password.
|
||||
You can connect your Embassy with a wireless connection if you prefer. Follow the directions below to connect to a WiFi network, or save your credentials for later to connect to a network you are not currently in proximity to.
|
||||
|
||||
.. figure:: /_static/images/embassy_wifi.png
|
||||
:width: 90%
|
||||
:alt: Add WiFi
|
||||
#. On the ``Embassy`` tab, Under ``Settings``, Click ``WiFi``
|
||||
#. Select the appropriate region at the top
|
||||
|
||||
Add WiFi Network options
|
||||
.. figure:: /_static/images/config/wifi0.png
|
||||
:width: 60%
|
||||
:alt: Select Region
|
||||
|
||||
#. Save
|
||||
* Clicking *Add* will save the network credentials but not try to connect immediately. This is useful, for example, if you are connected over Ethernet at home and want to add your office WiFi credentials.
|
||||
* `Add and Connect`.
|
||||
#. The saved network will appear in the list when successfully added. If you are successfully connected, the WiFi symbol will be green, at which point, you can safely disconnect the Embassy from your router.
|
||||
#. Click the ``+ Add new network``
|
||||
|
||||
.. figure:: /_static/images/config/wifi1.png
|
||||
:width: 60%
|
||||
:alt: Add WiFi Network
|
||||
|
||||
#. Enter your WiFi SSID and password and either select ``Save for Later`` or ``Save and Connect`` to connect immediately
|
||||
|
||||
.. figure:: /_static/images/config/wifi2.png
|
||||
:width: 60%
|
||||
:alt: Enter Credentials
|
||||
|
||||
#. The saved network will appear in the list when successfully added. Click on it for connection options. If you are successfully connected, the WiFi symbol will be green, at which point, you can safely disconnect the Embassy from your router.
|
||||
|
||||
.. figure:: /_static/images/config/wifi3.png
|
||||
:width: 60%
|
||||
:alt: Connect
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
.. _getting-started:
|
||||
|
||||
===============
|
||||
Getting Started
|
||||
===============
|
||||
@@ -10,4 +12,5 @@ Take your first steps!
|
||||
introduction
|
||||
purchasing
|
||||
initial-setup
|
||||
recover
|
||||
device-guides/index
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
.. _initial-setup:
|
||||
|
||||
=============
|
||||
Initial Setup - ***NEEDS COMPACTING / SIMPLIFYING***
|
||||
Initial Setup - ***COMPACT / SIMPLIFY??***
|
||||
=============
|
||||
|
||||
.. youtube:: DmTlwp5_zvY
|
||||
Connect and Power Up
|
||||
--------------------
|
||||
|
||||
Power On
|
||||
--------
|
||||
Check out our quick setup video below, and follow along with the steps in this guide:
|
||||
|
||||
.. youtube:: DmTlwp5_zvY
|
||||
|
||||
1. Connect your Embassy to power and Internet, normally using an ethernet port on your home Internet router.
|
||||
|
||||
@@ -29,12 +31,32 @@ Setup Your Embassy
|
||||
|
||||
2. Visit ``embassy.local`` from your web browser. You will be prompted to enter your :ref:`Product Key`. This is found on the bottom side of your device.
|
||||
|
||||
.. figure:: /_static/images/setup/setup0.png
|
||||
:width: 60%
|
||||
:alt: Enter Product Key
|
||||
|
||||
.. admonition:: Explanation
|
||||
:class: toggle expand
|
||||
|
||||
The product key is used to discover your Embassy's IP address on the Local Area Network using a hashing function and a protocol named :ref:`MDNS (or Zeroconf) <mdns>`.
|
||||
|
||||
3. Create your *permanent* master password and complete setup.
|
||||
3. Next, select "Start Fresh" if this is your first time using an Embassy. If you'd like to "Recover" from an existing Embassy, please follow that guide :ref:`here<recover>`.
|
||||
|
||||
.. figure:: /_static/images/setup/setup1.png
|
||||
:width: 60%
|
||||
:alt: Fresh Install
|
||||
|
||||
4. Select your storage drive. You should only have one drive plugged into your Embassy at this time, but always verify it is what you expect before clicking (such as, is it a 1TB drive?)
|
||||
|
||||
.. figure:: /_static/images/setup/setup2.png
|
||||
:width: 60%
|
||||
:alt: Select Drive
|
||||
|
||||
5. Create your *permanent* master password and complete setup.
|
||||
|
||||
.. figure:: /_static/images/setup/setup3.png
|
||||
:width: 60%
|
||||
:alt: Enter a New Password
|
||||
|
||||
.. admonition:: Explanation
|
||||
:class: toggle expand
|
||||
@@ -49,13 +71,27 @@ Setup Your Embassy
|
||||
|
||||
.. warning:: There is also currently no way to change your password. Choose a strong master password. Write it down. Store it somewhere safe. DO NOT LOSE IT. If you lose this password, you may be forced to reset the device, resulting in permanent loss of data. **This one responsibility is the price of sovereignty.**
|
||||
|
||||
6. That's it!
|
||||
|
||||
.. figure:: /_static/images/setup/setup4.png
|
||||
:width: 60%
|
||||
:alt: Setup Complete
|
||||
|
||||
Your Embassy is now hosted on the private web! After setup is complete you will be presented with connection information. You can view and manage your Embassy by visiting its unique Tor Address from any Tor-enabled browser, or by accessing it's ``.local`` address from your LAN (see :ref:`LAN Setup<lan-setup>` for assistance).
|
||||
|
||||
Enjoy!
|
||||
------
|
||||
|
||||
Your Embassy is now hosted on the private web! After setup is complete you will be presented with connection information. You can view and manage your Embassy by visiting its unique Tor Address from any Tor-enabled browser, or by accessing it's ``.local`` address from your LAN.
|
||||
.. figure:: /_static/images/setup/setup5.png
|
||||
:width: 60%
|
||||
:alt: Fresh Embassy
|
||||
|
||||
Upon accessing your Embassy for the first time, you will be greeted with an empty Services page. Start9 firmly believe that the only software that should be on your device is the software you choose to be on there. So go ahead and visit the Marketplace to get your first Service!!
|
||||
|
||||
.. admonition:: Troubleshooting
|
||||
Troubleshooting
|
||||
---------------
|
||||
|
||||
Try these steps if you have any issues with setup.
|
||||
|
||||
#. Confirm that the Embassy is plugged into both power and Ethernet, with the USB drive in a USB 3.0 (blue) slot.
|
||||
#. Confirm the Embassy emitted two sounds when powering on: a bep and a chime.
|
||||
@@ -64,5 +100,8 @@ Your Embassy is now hosted on the private web! After setup is complete you will
|
||||
#. Confirm your device is not using a VPN.
|
||||
#. Try to refresh the ``embassy.local`` page.
|
||||
#. Very rarely, a router may not support mDNS. In this case:
|
||||
* On your desktop or laptop computer, navigate to your router configuration settings within the browser. This is usually an IP address such as 192.168.1.1. A simple web search will usually reveal how to access the router configuration settings for a particular brand.
|
||||
* Once in the router config settings, find the section that lists the devices on your network. You should see an item labeled "embassy". Take note of the associated IP address and enter it into your browser's URL field to enter the setup.
|
||||
|
||||
- On your desktop or laptop computer, navigate to your router configuration settings within the browser. This is usually an IP address such as 192.168.1.1. A simple web search will usually reveal how to access the router configuration settings for a particular brand.
|
||||
- Once in the router config settings, find the section that lists the devices on your network. You should see an item labeled "embassy". Take note of the associated IP address and enter it into your browser's URL field to enter the setup.
|
||||
|
||||
If you are still having issues, please reach out to us for :ref:`Assistance<contact>`.
|
||||
|
||||
15
site/source/user-manual/getting-started/recover.rst
Normal file
@@ -0,0 +1,15 @@
|
||||
.. _recover:
|
||||
|
||||
===============
|
||||
Recover Embassy
|
||||
===============
|
||||
|
||||
.. _recover-02x:
|
||||
|
||||
Recover Embassy from version series 0.2.x
|
||||
-----------------------------------------
|
||||
|
||||
.. _recover-03x:
|
||||
|
||||
Recover Embassy from Version Series 0.3.x
|
||||
-----------------------------------------
|
||||
@@ -1,5 +1,8 @@
|
||||
.. _user-manual:
|
||||
|
||||
===========
|
||||
User Manual
|
||||
=============
|
||||
===========
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
@@ -17,11 +20,11 @@ User Manual
|
||||
:id: "getting-started"
|
||||
:class: my-panel
|
||||
|
||||
EmbassyOS is designed to work out of the box with a minimal setup and immediate practicality. That being said, there are a great many different use-cases and utilities that can be added at your convenience. You can get started right away with :ref:`Initial Setup <initial-setup>`. In the `User Manual <link>`, you will find information on what EmbassyOS can do for you, as well as configuration and customization options. Use our `Knowledgebase <link>` to learn more about the technologies behind Embassy, including Frequently Asked Questions. When you're ready to build, please check out our `Developer Docs <link>`. Please don't hestitate to `Contact Us <https://start9.com/contact>`_ if you have any issues, questions, or suggestions that are not covered here.
|
||||
EmbassyOS is designed to work out of the box with a minimal setup and immediate practicality. That being said, there are a great many different use-cases and utilities that can be added at your convenience. You can get started right away with :ref:`Initial Setup <initial-setup>`. In the :ref:`User Manual <user-manual>`, you will find information on what EmbassyOS can do for you, as well as configuration and customization options. Use our :ref:`Knowledge Base <knowledge-base>` to learn more about the technologies behind Embassy, including Frequently Asked Questions. When you're ready to build, please check out our :ref:`Developer Docs <dev-docs>`. Please don't hestitate to `Contact Us <https://start9.com/contact>`_ if you have any issues, questions, or suggestions that are not covered here.
|
||||
|
||||
* :doc:`Getting Started <getting-started/index>` - Get started with understanding your Embassy device.
|
||||
* :doc:`Configuration Options <configuration/index>` - Configuration options for EmbassyOS.
|
||||
* :doc:`Troubleshooting <troubleshooting/index>` - Help to resolve common issues.
|
||||
* :doc:`Tuning <tuning/index>` - Customize with advanced configurations.
|
||||
* :doc:`Services <services/index>` - Overview of services available on EmbassyOS.
|
||||
* :doc:`Walkthrough <walkthrough/index>` - Overview of Embassy capabilities.
|
||||
* :doc:`Getting Started <getting-started/index>` - Initial setup and device-specific guides to connect with your Embassy.
|
||||
* :doc:`Configuration Options <configuration/index>` - Configuration your Embassy.
|
||||
* :doc:`Troubleshooting <troubleshooting/index>` - Resolve any common issues you may encounter.
|
||||
* :doc:`Tuning <tuning/index>` - Customize your Embassy with advanced configuration and external service integrations.
|
||||
* :doc:`Services <services/index>` - Overview of featured Services and general usage on EmbassyOS.
|
||||
* :doc:`Walkthrough <walkthrough/index>` - A guided tour of EmbassyOS.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.. _shoot-embassy:
|
||||
|
||||
=======================
|
||||
Troubleshooting Embassy
|
||||
Troubleshooting Embassy - ***ADD LIST OF SOUNDS***
|
||||
=======================
|
||||
|
||||
Hardware
|
||||
@@ -11,7 +11,7 @@ Embassy is making noises
|
||||
........................
|
||||
The plug and play Embassy sold by Start9 has no moving parts, so the only noises it should ever make would come from its internal speaker. The following is a list of all possible sounds:
|
||||
|
||||
#.
|
||||
#.
|
||||
|
||||
Embassy will not boot
|
||||
.....................
|
||||
@@ -22,4 +22,4 @@ Software
|
||||
|
||||
I'm having an issue with a particular Service
|
||||
.............................................
|
||||
If a Service is crashing or acting up in some way, check the `Documentation<services>` and `FAQ<faq-services>` for that particular Service. You can also check the `Logs` of a service, which might tell you what the problem is. If that is not helpful, try to restart the service to see if that clears up the issue. If you are still having issues, please reach out in one of our `Community Channels` for immediate assistance, or email support@start9labs.com for help during business hours.
|
||||
If a Service is crashing or acting up in some way, check the `Documentation<services>` and `FAQ<faq-services>` for that particular Service. You can also check the `Logs` of a service, which might tell you what the problem is. If that is not helpful, try to restart the service to see if that clears up the issue. If you are still having issues, please reach out in one of our `Community Channels` for immediate assistance, or email support@start9labs.com for help during business hours.
|
||||
|
||||
@@ -1,21 +1,19 @@
|
||||
=======================
|
||||
Alternative Marketplace - ***NEEDS UPDATED***
|
||||
Alternative Marketplace
|
||||
=======================
|
||||
|
||||
EmbassyOS supports accessing alternative marketplaces by configuring a system file. Start9 is not responsible for issues encountered by downloading services from alternative marketplaces.
|
||||
.. caution:: EmbassyOS supports accessing alternative marketplaces. Start9 is not responsible for issues encountered when downloading services from alternative marketplaces, and cannot provide support for Services that are not from our offical marketplace. Here be dragons!!
|
||||
|
||||
After SSH-ing into the Embassy, run the following commands::
|
||||
After SSH-ing into the Embassy, run the following command, replacing ``<url>`` with your desired marketplace URL:
|
||||
|
||||
sudo systemctl stop agent
|
||||
sudo sh -c "echo '<alternative_marketplace_url>' > /root/agent/alt_registry_url.txt"
|
||||
sudo systemctl start agent
|
||||
.. code-block:: bash
|
||||
|
||||
The Embassy is now able to connect to the provided alternative registry.
|
||||
embassy-cli server set-marketplace <url>
|
||||
|
||||
----
|
||||
or to only change the marketplace for fetching packages, but not os updates:
|
||||
|
||||
To revert this change, simply delete the file::
|
||||
.. code-block:: bash
|
||||
|
||||
sudo systemctl stop agent
|
||||
sudo rm /root/agent/alt_registry_url.txt
|
||||
sudo systemctl start agent
|
||||
embassy-cli package set-marketplace <url>
|
||||
|
||||
.. note:: Make sure you have the URL **EXACTLY CORRECT.** If you do not, your Embassy may crash. In this case, just reboot the device and try again.
|
||||
|
||||
@@ -9,12 +9,16 @@ SSH Setup
|
||||
Connecting via CLI
|
||||
------------------
|
||||
|
||||
#. Navigate to *Developer Options > SSH Keys*
|
||||
#. Click the ``+`` button in the lower right hand corner.
|
||||
#. Paste in your SSH key.
|
||||
#. You can now access your Embassy from the command line using::
|
||||
#. Navigate to the ``Embassy`` tab, then under ``Settings``, click ``SSH``
|
||||
#. Click the ``+ Add New Key`` button
|
||||
#. Paste in your SSH key and hit ``Submit``
|
||||
#. You can now access your Embassy from the command line (Linux and Mac) using:
|
||||
|
||||
ssh pi@<LAN URL>
|
||||
.. code-block:: bash
|
||||
|
||||
ssh root@<LAN URL>
|
||||
|
||||
Replacing ``<LAN URL>`` with your Embassy's LAN (``embassy-xxxxxxx.local``) address
|
||||
|
||||
Connecting via SSH on Windows, using PuTTY
|
||||
------------------------------------------
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.. _diy:
|
||||
|
||||
=========
|
||||
DIY Guide
|
||||
DIY Guide - ***UPDATE BUILD GUIDE LINK***
|
||||
=========
|
||||
|
||||
.. figure:: /_static/images/diy/pi.png
|
||||
@@ -69,7 +69,7 @@ Depending on your Internet speed, the download should take between 5 and 30 minu
|
||||
Getting EmbassyOS: Building from Source
|
||||
.......................................
|
||||
|
||||
***Placehodler for build guide - either link to GH or duplicate here. Probably duplicate to keep all docs centralized to this repo - https://github.com/Start9Labs/embassy-os/tree/integration/0.3.0/build***
|
||||
***Placehodler for build guide - https://github.com/Start9Labs/embassy-os/tree/integration/0.3.0/build***
|
||||
|
||||
Installing EmbassyOS
|
||||
--------------------
|
||||
|
||||