From 14b76b6708a6df060c3b5ec5cc83a6c5a0fb6907 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 14 Apr 2018 19:42:35 +0100 Subject: [PATCH] Beginning of release documentation --- doc/EN/release31.org | 59 +++++++++++++++++++++++++++++++++++++++++++ img/logo31.png | Bin 0 -> 3335 bytes 2 files changed, 59 insertions(+) create mode 100644 doc/EN/release31.org create mode 100644 img/logo31.png diff --git a/doc/EN/release31.org b/doc/EN/release31.org new file mode 100644 index 00000000..367413bf --- /dev/null +++ b/doc/EN/release31.org @@ -0,0 +1,59 @@ +#+TITLE: +#+AUTHOR: Bob Mottram +#+EMAIL: bob@freedombone.net +#+KEYWORDS: freedombone +#+DESCRIPTION: Version 3.1 +#+OPTIONS: ^:nil toc:nil +#+HTML_HEAD: + +#+attr_html: :width 100% :align center +[[file:images/logo31.png]] + +Newer and shinier than before, Freedombone release 3.1 rests upon the solid foundation of Debian stable and delivers major new self-hosted apps, improved mesh networking and a new logo. It supports version 3 onion addresses and the ability to use email with onion and I2P addresses. New apps are: + + * [[./app_akaunting.html][Akaunting]]: Personal or small business accounts + * [[./app_bludit.html][Bludit]]: Painless markdown blogging + * [[./app_edith.html][Edith]]: The simplest possible note taking system + * [[./app_icecast.html][Icecast]]: Run your own internet radio station + * [[./app_peertube.html][PeerTube]]: Peer-to-peer video hosting system + * [[./app_pleroma.html][Pleroma]]: Ultra lightweight fediverse instance with Mastodon compatibility + +The mesh version now supports BMX6, OLSR2 and Babel routing protocols on layer 3 and so is protocol compatible with LibreMesh. It also now runs on pure IPv6 and has built in video editor and CryptPad integration for networked collaboration even during times when the internet is not available. + +* Installation + +The simplest way to install is from a pre-made disk image. Images can be [[https://freedombone.net/downloads/v31][downloaded here]]. You will need to have previously obtained a domain name and have a dynamic DNS account somewhere. + +Copy the image to a microSD card or USB thumb drive, replacing sdX with the identifier of the USB thumb drive. Don't include any numbers (so for example use sdc instead of sdc1). + +#+BEGIN_SRC bash +unxz downloadedimagefile.img.xz +dd bs=1M if=downloadedimagefile.img of=/dev/sdX conv=fdatasync +#+END_SRC + +And wait. It will take a while to copy over. When that's done you might want to increase the partition size on the drive, using a tool such as [[http://gparted.org][Gparted]]. Whether you need to do that will depend upon how many apps you intend to install and how much data they will store. + +Plug the microSD or USB drive into the target hardware which you want to use as a server and power on. If you're using an old laptop or netbook as the server then you will need to set the BIOS to boot from USB. + +As the system boots for the first time the login is: + +#+BEGIN_SRC bash +username: fbone +password: freedombone +#+END_SRC + +If you're installing from a microSD card on a single board computer without a screen and keyboard attached then you can ssh into it with: + +#+BEGIN_SRC bash +ssh fbone@freedombone.local -p 2222 +#+END_SRC + +Using the initial password "freedombone". If you have trouble accessing the server then make sure you have Avahi installed and [[https://en.wikipedia.org/wiki/Multicast_DNS][mDNS]] enabled. + +You will then be shown a new randomly generated password. It's very important that you write this down somewhere or transfer it to a password manager before going further, because you'll need this to log in later. + +More detailed installation instructions are linked from [[./index.html][the main site]]. + +* Upgrading from a previous install + +To upgrade from version 3 just go to the *administrator control panel* and select *check for updates*. diff --git a/img/logo31.png b/img/logo31.png new file mode 100644 index 0000000000000000000000000000000000000000..12c1ca438356cb2901b4c9ae860d9b85ad563d54 GIT binary patch literal 3335 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 literal 0 HcmV?d00001