|  | @@ -0,0 +1,227 @@
 | 
	
		
			
			|  | 1 | +<?xml version="1.0" encoding="utf-8"?>
 | 
	
		
			
			|  | 2 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 | 
	
		
			
			|  | 3 | +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 | 
	
		
			
			|  | 4 | +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 | 
	
		
			
			|  | 5 | +<head>
 | 
	
		
			
			|  | 6 | +<title></title>
 | 
	
		
			
			|  | 7 | +<!-- 2018-04-11 Wed 20:31 -->
 | 
	
		
			
			|  | 8 | +<meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
 | 
	
		
			
			|  | 9 | +<meta  name="generator" content="Org-mode" />
 | 
	
		
			
			|  | 10 | +<meta  name="author" content="Bob Mottram" />
 | 
	
		
			
			|  | 11 | +<meta  name="description" content="Installation methods"
 | 
	
		
			
			|  | 12 | + />
 | 
	
		
			
			|  | 13 | +<meta  name="keywords" content="freedombone, installation" />
 | 
	
		
			
			|  | 14 | +<style type="text/css">
 | 
	
		
			
			|  | 15 | + <!--/*--><![CDATA[/*><!--*/
 | 
	
		
			
			|  | 16 | +  .title  { text-align: center; }
 | 
	
		
			
			|  | 17 | +  .todo   { font-family: monospace; color: red; }
 | 
	
		
			
			|  | 18 | +  .done   { color: green; }
 | 
	
		
			
			|  | 19 | +  .tag    { background-color: #eee; font-family: monospace;
 | 
	
		
			
			|  | 20 | +            padding: 2px; font-size: 80%; font-weight: normal; }
 | 
	
		
			
			|  | 21 | +  .timestamp { color: #bebebe; }
 | 
	
		
			
			|  | 22 | +  .timestamp-kwd { color: #5f9ea0; }
 | 
	
		
			
			|  | 23 | +  .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
 | 
	
		
			
			|  | 24 | +  .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
 | 
	
		
			
			|  | 25 | +  .center { margin-left: auto; margin-right: auto; text-align: center; }
 | 
	
		
			
			|  | 26 | +  .underline { text-decoration: underline; }
 | 
	
		
			
			|  | 27 | +  #postamble p, #preamble p { font-size: 90%; margin: .2em; }
 | 
	
		
			
			|  | 28 | +  p.verse { margin-left: 3%; }
 | 
	
		
			
			|  | 29 | +  pre {
 | 
	
		
			
			|  | 30 | +    border: 1px solid #ccc;
 | 
	
		
			
			|  | 31 | +    box-shadow: 3px 3px 3px #eee;
 | 
	
		
			
			|  | 32 | +    padding: 8pt;
 | 
	
		
			
			|  | 33 | +    font-family: monospace;
 | 
	
		
			
			|  | 34 | +    overflow: auto;
 | 
	
		
			
			|  | 35 | +    margin: 1.2em;
 | 
	
		
			
			|  | 36 | +  }
 | 
	
		
			
			|  | 37 | +  pre.src {
 | 
	
		
			
			|  | 38 | +    position: relative;
 | 
	
		
			
			|  | 39 | +    overflow: visible;
 | 
	
		
			
			|  | 40 | +    padding-top: 1.2em;
 | 
	
		
			
			|  | 41 | +  }
 | 
	
		
			
			|  | 42 | +  pre.src:before {
 | 
	
		
			
			|  | 43 | +    display: none;
 | 
	
		
			
			|  | 44 | +    position: absolute;
 | 
	
		
			
			|  | 45 | +    background-color: white;
 | 
	
		
			
			|  | 46 | +    top: -10px;
 | 
	
		
			
			|  | 47 | +    right: 10px;
 | 
	
		
			
			|  | 48 | +    padding: 3px;
 | 
	
		
			
			|  | 49 | +    border: 1px solid black;
 | 
	
		
			
			|  | 50 | +  }
 | 
	
		
			
			|  | 51 | +  pre.src:hover:before { display: inline;}
 | 
	
		
			
			|  | 52 | +  pre.src-sh:before    { content: 'sh'; }
 | 
	
		
			
			|  | 53 | +  pre.src-bash:before  { content: 'sh'; }
 | 
	
		
			
			|  | 54 | +  pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
 | 
	
		
			
			|  | 55 | +  pre.src-R:before     { content: 'R'; }
 | 
	
		
			
			|  | 56 | +  pre.src-perl:before  { content: 'Perl'; }
 | 
	
		
			
			|  | 57 | +  pre.src-java:before  { content: 'Java'; }
 | 
	
		
			
			|  | 58 | +  pre.src-sql:before   { content: 'SQL'; }
 | 
	
		
			
			|  | 59 | +
 | 
	
		
			
			|  | 60 | +  table { border-collapse:collapse; }
 | 
	
		
			
			|  | 61 | +  caption.t-above { caption-side: top; }
 | 
	
		
			
			|  | 62 | +  caption.t-bottom { caption-side: bottom; }
 | 
	
		
			
			|  | 63 | +  td, th { vertical-align:top;  }
 | 
	
		
			
			|  | 64 | +  th.right  { text-align: center;  }
 | 
	
		
			
			|  | 65 | +  th.left   { text-align: center;   }
 | 
	
		
			
			|  | 66 | +  th.center { text-align: center; }
 | 
	
		
			
			|  | 67 | +  td.right  { text-align: right;  }
 | 
	
		
			
			|  | 68 | +  td.left   { text-align: left;   }
 | 
	
		
			
			|  | 69 | +  td.center { text-align: center; }
 | 
	
		
			
			|  | 70 | +  dt { font-weight: bold; }
 | 
	
		
			
			|  | 71 | +  .footpara:nth-child(2) { display: inline; }
 | 
	
		
			
			|  | 72 | +  .footpara { display: block; }
 | 
	
		
			
			|  | 73 | +  .footdef  { margin-bottom: 1em; }
 | 
	
		
			
			|  | 74 | +  .figure { padding: 1em; }
 | 
	
		
			
			|  | 75 | +  .figure p { text-align: center; }
 | 
	
		
			
			|  | 76 | +  .inlinetask {
 | 
	
		
			
			|  | 77 | +    padding: 10px;
 | 
	
		
			
			|  | 78 | +    border: 2px solid gray;
 | 
	
		
			
			|  | 79 | +    margin: 10px;
 | 
	
		
			
			|  | 80 | +    background: #ffffcc;
 | 
	
		
			
			|  | 81 | +  }
 | 
	
		
			
			|  | 82 | +  #org-div-home-and-up
 | 
	
		
			
			|  | 83 | +   { text-align: right; font-size: 70%; white-space: nowrap; }
 | 
	
		
			
			|  | 84 | +  textarea { overflow-x: auto; }
 | 
	
		
			
			|  | 85 | +  .linenr { font-size: smaller }
 | 
	
		
			
			|  | 86 | +  .code-highlighted { background-color: #ffff00; }
 | 
	
		
			
			|  | 87 | +  .org-info-js_info-navigation { border-style: none; }
 | 
	
		
			
			|  | 88 | +  #org-info-js_console-label
 | 
	
		
			
			|  | 89 | +    { font-size: 10px; font-weight: bold; white-space: nowrap; }
 | 
	
		
			
			|  | 90 | +  .org-info-js_search-highlight
 | 
	
		
			
			|  | 91 | +    { background-color: #ffff00; color: #000000; font-weight: bold; }
 | 
	
		
			
			|  | 92 | +  /*]]>*/-->
 | 
	
		
			
			|  | 93 | +</style>
 | 
	
		
			
			|  | 94 | +<link rel="stylesheet" type="text/css" href="freedombone.css" />
 | 
	
		
			
			|  | 95 | +<script type="text/javascript">
 | 
	
		
			
			|  | 96 | +/*
 | 
	
		
			
			|  | 97 | +@licstart  The following is the entire license notice for the
 | 
	
		
			
			|  | 98 | +JavaScript code in this tag.
 | 
	
		
			
			|  | 99 | +
 | 
	
		
			
			|  | 100 | +Copyright (C) 2012-2013 Free Software Foundation, Inc.
 | 
	
		
			
			|  | 101 | +
 | 
	
		
			
			|  | 102 | +The JavaScript code in this tag is free software: you can
 | 
	
		
			
			|  | 103 | +redistribute it and/or modify it under the terms of the GNU
 | 
	
		
			
			|  | 104 | +General Public License (GNU GPL) as published by the Free Software
 | 
	
		
			
			|  | 105 | +Foundation, either version 3 of the License, or (at your option)
 | 
	
		
			
			|  | 106 | +any later version.  The code is distributed WITHOUT ANY WARRANTY;
 | 
	
		
			
			|  | 107 | +without even the implied warranty of MERCHANTABILITY or FITNESS
 | 
	
		
			
			|  | 108 | +FOR A PARTICULAR PURPOSE.  See the GNU GPL for more details.
 | 
	
		
			
			|  | 109 | +
 | 
	
		
			
			|  | 110 | +As additional permission under GNU GPL version 3 section 7, you
 | 
	
		
			
			|  | 111 | +may distribute non-source (e.g., minimized or compacted) forms of
 | 
	
		
			
			|  | 112 | +that code without the copy of the GNU GPL normally required by
 | 
	
		
			
			|  | 113 | +section 4, provided you include this license notice and a URL
 | 
	
		
			
			|  | 114 | +through which recipients can access the Corresponding Source.
 | 
	
		
			
			|  | 115 | +
 | 
	
		
			
			|  | 116 | +
 | 
	
		
			
			|  | 117 | +@licend  The above is the entire license notice
 | 
	
		
			
			|  | 118 | +for the JavaScript code in this tag.
 | 
	
		
			
			|  | 119 | +*/
 | 
	
		
			
			|  | 120 | +<!--/*--><![CDATA[/*><!--*/
 | 
	
		
			
			|  | 121 | + function CodeHighlightOn(elem, id)
 | 
	
		
			
			|  | 122 | + {
 | 
	
		
			
			|  | 123 | +   var target = document.getElementById(id);
 | 
	
		
			
			|  | 124 | +   if(null != target) {
 | 
	
		
			
			|  | 125 | +     elem.cacheClassElem = elem.className;
 | 
	
		
			
			|  | 126 | +     elem.cacheClassTarget = target.className;
 | 
	
		
			
			|  | 127 | +     target.className = "code-highlighted";
 | 
	
		
			
			|  | 128 | +     elem.className   = "code-highlighted";
 | 
	
		
			
			|  | 129 | +   }
 | 
	
		
			
			|  | 130 | + }
 | 
	
		
			
			|  | 131 | + function CodeHighlightOff(elem, id)
 | 
	
		
			
			|  | 132 | + {
 | 
	
		
			
			|  | 133 | +   var target = document.getElementById(id);
 | 
	
		
			
			|  | 134 | +   if(elem.cacheClassElem)
 | 
	
		
			
			|  | 135 | +     elem.className = elem.cacheClassElem;
 | 
	
		
			
			|  | 136 | +   if(elem.cacheClassTarget)
 | 
	
		
			
			|  | 137 | +     target.className = elem.cacheClassTarget;
 | 
	
		
			
			|  | 138 | + }
 | 
	
		
			
			|  | 139 | +/*]]>*///-->
 | 
	
		
			
			|  | 140 | +</script>
 | 
	
		
			
			|  | 141 | +</head>
 | 
	
		
			
			|  | 142 | +<body>
 | 
	
		
			
			|  | 143 | +<div id="preamble" class="status">
 | 
	
		
			
			|  | 144 | +<a name="top" id="top"></a>
 | 
	
		
			
			|  | 145 | +</div>
 | 
	
		
			
			|  | 146 | +<div id="content">
 | 
	
		
			
			|  | 147 | +<h1 class="title"></h1>
 | 
	
		
			
			|  | 148 | +<div class="center">
 | 
	
		
			
			|  | 149 | +
 | 
	
		
			
			|  | 150 | +<div class="figure">
 | 
	
		
			
			|  | 151 | +<p><img src="images/logo.png" alt="logo.png" />
 | 
	
		
			
			|  | 152 | +</p>
 | 
	
		
			
			|  | 153 | +</div>
 | 
	
		
			
			|  | 154 | +</div>
 | 
	
		
			
			|  | 155 | +
 | 
	
		
			
			|  | 156 | +<div class="export">
 | 
	
		
			
			|  | 157 | +<p>
 | 
	
		
			
			|  | 158 | +<center>
 | 
	
		
			
			|  | 159 | +<h1>Installation Methods</h1>
 | 
	
		
			
			|  | 160 | +</center>
 | 
	
		
			
			|  | 161 | +</p>
 | 
	
		
			
			|  | 162 | +
 | 
	
		
			
			|  | 163 | +</div>
 | 
	
		
			
			|  | 164 | +
 | 
	
		
			
			|  | 165 | +<p>
 | 
	
		
			
			|  | 166 | +Most people don't have a static external IP address, so you will need to have an account on a dymanic DNS service. <a href="https://freedns.afraid.org">FreeDNS</a> is the one recommended, but others are available.
 | 
	
		
			
			|  | 167 | +</p>
 | 
	
		
			
			|  | 168 | +
 | 
	
		
			
			|  | 169 | +<p>
 | 
	
		
			
			|  | 170 | +If you want systems to be available within an ordinary web browser, such as Firefox, then you will need to <a href="./domains.html">obtain a domain name</a>.
 | 
	
		
			
			|  | 171 | +</p>
 | 
	
		
			
			|  | 172 | +
 | 
	
		
			
			|  | 173 | +<p>
 | 
	
		
			
			|  | 174 | +A list of other supported ARM boards <a href="./boards.html">can be found here</a>, or you can install onto an old laptop or netbook. Some installation instructions for different use cases are:
 | 
	
		
			
			|  | 175 | +</p>
 | 
	
		
			
			|  | 176 | +
 | 
	
		
			
			|  | 177 | +<ul class="org-ul">
 | 
	
		
			
			|  | 178 | +<li><a href="./homeserver.html">Typical installation</a>
 | 
	
		
			
			|  | 179 | +</li>
 | 
	
		
			
			|  | 180 | +<li>Installing <a href="./beaglebone.html">on a Beaglebone Black</a>
 | 
	
		
			
			|  | 181 | +</li>
 | 
	
		
			
			|  | 182 | +<li>Installing on an <a href="./debianinstall.html">existing Debian system</a>
 | 
	
		
			
			|  | 183 | +</li>
 | 
	
		
			
			|  | 184 | +<li>Installing <a href="./armbian.html">on Armbian</a>, for unsupported ARM boards such as Raspberry Pi
 | 
	
		
			
			|  | 185 | +</li>
 | 
	
		
			
			|  | 186 | +<li>Creating a dedicated <a href="./socialinstance.html">fediverse instance</a> for a single user or to host a community
 | 
	
		
			
			|  | 187 | +</li>
 | 
	
		
			
			|  | 188 | +<li>Deploying a <a href="./mesh.html">mesh network</a> which can operate with or without the internet
 | 
	
		
			
			|  | 189 | +</li>
 | 
	
		
			
			|  | 190 | +<li><a href="./users.html">Adding or removing users</a>
 | 
	
		
			
			|  | 191 | +</li>
 | 
	
		
			
			|  | 192 | +<li><a href="./security.html">Improving security</a>
 | 
	
		
			
			|  | 193 | +</li>
 | 
	
		
			
			|  | 194 | +<li><a href="./mobile.html">Advice on setting up a mobile phone</a>
 | 
	
		
			
			|  | 195 | +</li>
 | 
	
		
			
			|  | 196 | +<li><a href="./apps.html">Apps available on the system</a>
 | 
	
		
			
			|  | 197 | +</li>
 | 
	
		
			
			|  | 198 | +<li><a href="./faq.html">Frequently Asked Questions</a>
 | 
	
		
			
			|  | 199 | +</li>
 | 
	
		
			
			|  | 200 | +</ul>
 | 
	
		
			
			|  | 201 | +</div>
 | 
	
		
			
			|  | 202 | +<div id="postamble" class="status">
 | 
	
		
			
			|  | 203 | +
 | 
	
		
			
			|  | 204 | +<style type="text/css">
 | 
	
		
			
			|  | 205 | +.back-to-top {
 | 
	
		
			
			|  | 206 | +    position: fixed;
 | 
	
		
			
			|  | 207 | +    bottom: 2em;
 | 
	
		
			
			|  | 208 | +    right: 0px;
 | 
	
		
			
			|  | 209 | +    text-decoration: none;
 | 
	
		
			
			|  | 210 | +    color: #000000;
 | 
	
		
			
			|  | 211 | +    background-color: rgba(235, 235, 235, 0.80);
 | 
	
		
			
			|  | 212 | +    font-size: 12px;
 | 
	
		
			
			|  | 213 | +    padding: 1em;
 | 
	
		
			
			|  | 214 | +    display: none;
 | 
	
		
			
			|  | 215 | +}
 | 
	
		
			
			|  | 216 | +
 | 
	
		
			
			|  | 217 | +.back-to-top:hover {
 | 
	
		
			
			|  | 218 | +    background-color: rgba(135, 135, 135, 0.50);
 | 
	
		
			
			|  | 219 | +}
 | 
	
		
			
			|  | 220 | +</style>
 | 
	
		
			
			|  | 221 | +
 | 
	
		
			
			|  | 222 | +<div class="back-to-top">
 | 
	
		
			
			|  | 223 | +<a href="#top">Back to top</a> | <a href="mailto:bob@freedombone.net">E-mail me</a>
 | 
	
		
			
			|  | 224 | +</div>
 | 
	
		
			
			|  | 225 | +</div>
 | 
	
		
			
			|  | 226 | +</body>
 | 
	
		
			
			|  | 227 | +</html>
 |