freedombox
play

FreedomBox Libre Personal Server James Valleroy - PowerPoint PPT Presentation

FreedomBox Libre Personal Server James Valleroy jvalleroy@freedombox.org Outline Brief introduction to the project Current status / demo T echnical overview How you can help Questions What is FreedomBox? A Debian


  1. FreedomBox Libre Personal Server James Valleroy jvalleroy@freedombox.org

  2. Outline ● Brief introduction to the project ● Current status / demo ● T echnical overview ● How you can help ● Questions

  3. What is FreedomBox? ● A Debian project and pure blend ● Make it easy to run a personal server ● Replace 3 rd party services ● Goal: zero admin

  4. What it looks like

  5. Release status ● 1 st stable release in Stretch ● Live images for 11 devices / VMs ● T urn any Debian system into a FreedomBox: – apt install freedombox-setup ● then run setup script – htups:/ /wiki.debian.org/FreedomBox/Hardware/Debian

  6. Features in Stable ● Infjnoted ● Let’s Encrypt ● Ikiwiki ● Privoxy ● XMPP ● OpenVPN ● SIP ● T or ● Mumble ● Quassel ● Radicale ● Bittorrent

  7. Upcoming features ● Syncthing ● Matrix synapse homeserver ● T ahoe-LAFS ● Diaspora* ● SSO with auth-pubtkt

  8. Supported hardware ● Live images available for: – A20 OLinuXino Lime, Lime2, Micro – Cubieboard2, Cubietruck – Beaglebone Black, pcDuino3 – Raspberry Pi 2 (with non-free fjrmware) – amd64, i386, Qemu, Virtualbox ● Other devices that can run Debian

  9. Demo

  10. Packages: freedombox-setup ● Depends: plinth, apache2, ... ● setup scripts – enable apache modules ● fjrst boot script – confjgure network – generate keys

  11. Packages: plinth ● web interface ● python / django ● modular: one module per application – installs packages using apt – confjgures packages using debconf/augeas – service status and basic confjg forms

  12. Packages: freedom-maker ● live image builder ● uses vmdebootstrap ● freedombox-customize script ● hardware-specifjc setup

  13. Infrastructure ● apache2 ● network-manager ● augeas ● ntp ● avahi ● snapper ● certbot ● openldap ● etckeeper ● pagekite ● ez-ipupdate ● tor ● fjrewalld ● unattended-upgrades

  14. How to help: Packaging ● Web apps – many are not in Debian https://wiki.debian.org/FreedomBox/LeavingTheCloud ● Package setup/confjg – sane defaults ● FreedomBox packaging team – freedombox-pkg-team@lists.alioth.debian.org

  15. More ways to help ● Reproducible builds htups:/ /tests.reproducible- – builds.org/debian/unstable/amd64/pkg_set_freedombox.html ● Security hardening – systemd service fjles – selinux/apparmor

  16. More ways to help ● Hardware support ● Documentation – htups:/ /wiki.debian.org/FreedomBox/Manual ● Translations – htups:/ /hosted.weblate.org/projects/freedombox/plinth/

  17. Issue: Package confjguration ● modifjed conffjles / upgrade prompts – unatuended upgrade not possible – our users won’t know which version to keep ● generate confjg fjles in postinst – maintainer handles confjg merge on upgrade ● debconf

  18. Other things ● Backup/restore application data? ● Promoting blends ● Offjcial live image builds? ● New home for Plinth upstream dev

  19. Links ● Landing page: freedombox.org ● Wiki: wiki.debian.org/FreedomBox ● Mailing List: – freedombox-discuss@lists.alioth.debian.org ● IRC: #freedombox on OFTC

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend