<br><br><div class="gmail_quote">On 27 September 2012 17:34, Nick Daly <span dir="ltr"><<a href="mailto:nick.m.daly@gmail.com" target="_blank">nick.m.daly@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thu, Sep 27, 2012 at 10:10 AM, Melvin Carvalho<br>
<<a href="mailto:melvincarvalho@gmail.com">melvincarvalho@gmail.com</a>> wrote:<br>
> Just wondering if there's a (maybe unofficial) guide someplace, to<br>
> setting up freedombox on ubuntu?<br>
<br>
</div>None that I know of, at the moment.  It should be fairly easy, and<br>
this should be added to the freedom-maker repository too, before too<br>
long (or Freedom-Maker's config should be broken out into specific<br>
packages?).<br>
<br>
See mk_dreamplug_rootfs [0] for details.  The important bits are (0)<br>
installing packages, (1) copying service configurations to the running<br>
system, (2) creating the user, and (3) installing the projects:<br>
<br>
MAKE SURE YOU SET ANY ENVIRONMENT VARIABLES APPROPRIATELY.  THIS IS<br>
NOT FOR THE FAINT OF HEART AND SHOULD PROBABLY BE DONE IN A VM.<br>
<br>
0. See the packages line in the multistrap config [1]:<br>
<br>
   : apt-get install base-files netbase openssh-server zile wget \<br>
     iproute net-tools hostname module-init-tools wget resolvconf \<br>
     udev isc-dhcp-client ifupdown rsyslog devio initramfs-tools \<br>
     uboot-mkimage parted dosfstools apt jwchat prosody \<br>
     liblua5.1-sec1 monkeysphere iputils-ping haveged python \<br>
     python-cheetah pandoc python-simplejson make isc-dhcp-server \<br>
     dialog locales-all uaputl dnsmasq iptables logrotate \<br>
     python-beautifulsoup python-lxml<br>
<br>
1. This is the hard part.  Manually merge the configurations you need<br>
   from the source directory into your existing system.  See the<br>
   source directory for the file configurations we customize [2].  We<br>
   can be lazy in mk_dreamplug_rootfs:<br>
<br>
   : rsync -av $source/ $target<br>
<br>
2. Create the user:<br>
<br>
   : adduser fbx<br>
<br>
3. Install projects:<br>
<br>
   : # add projects to the image to make it a useful FreedomBox.<br>
   : bin/projects<br>
   :<br>
   : # cleanup and finalize the image so it boots correctly.<br>
   : bin/finalize<br>
<br></blockquote><div>Thanks!<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
HTH,<br>
Nick<br>
<br>
<br>
0: <a href="https://github.com/NickDaly/freedom-maker/blob/master/mk_dreamplug_rootfs" target="_blank">https://github.com/NickDaly/freedom-maker/blob/master/mk_dreamplug_rootfs</a><br>
<br>
1: <a href="https://github.com/NickDaly/freedom-maker/blob/master/multistrap-configs/fbx-base.conf" target="_blank">https://github.com/NickDaly/freedom-maker/blob/master/multistrap-configs/fbx-base.conf</a><br>
<br>
2: <a href="https://github.com/NickDaly/freedom-maker/tree/master/source" target="_blank">https://github.com/NickDaly/freedom-maker/tree/master/source</a><br>
</blockquote></div><br>