Differences between revisions 13 and 134 (spanning 121 versions)
Revision 13 as of 2016-04-10 07:23:55
Size: 1884
Comment: Added "soon" to gnusocial app since package is not ready in Debian
Revision 134 as of 2023-05-11 13:11:36
Size: 11514
Comment: add Samba
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: - [[de/FreedomBox/Funktionen|Deutsch]]- English - [[fr/FreedomBox/Caracteristiques|Français]]-~ #language en

##TAG:TRANSLATION-HEADER-START
~-[[de/FreedomBox/Features|Deutsch]] - [[FreedomBox/Features|English]] - [[es/FreedomBox/Features|Español]] - [[fr/FreedomBox/Features|Français]] - [[hu/FreedomBox/Features|Magyar]] - [[ru/FreedomBox/Features|Русский]] - [[uk/FreedomBox/Features|Українська]] - [[DebianWiki/EditorGuide#translation|(+)]]-~
##TAG:TRANSLATION-HEADER-END

!FreedomBox is a self-hosting server aimed at protecting your privacy and data ownership.
Line 5: Line 11:
== Implemented ==
Line 7: Line 15:
== Applications == === Use Cases for User Applications ===
Line 9: Line 17:
With !FreedomBox, you can: !FreedomBox makes it easy to:
Line 11: Line 19:
 * Access your !FreedomBox from the public Internet ([[FreedomBox/Manual/PageKite|Pagekite]], [[FreedomBox/Manual/Tor|Tor]], [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]])
 * Connect securely to your !FreedomBox ([[FreedomBox/Manual/OpenVPN|OpenVPN]])
 * Upload and share files ([[FreedomBox/Manual/ownCloud|ownCloud]])
 * Chat friends ([[FreedomBox/Manual/XMPP|XMPP]], [[FreedomBox/Manual/Quassel|Quassel]])
 * Manage your bookmarks ([[FreedomBox/Manual/Shaarli|Shaarli]])
 * Host a conference call ([[FreedomBox/Manual/Mumble|Mumble]])
 * Publish a blog ([[FreedomBox/Manual/Ikiwiki|Ikiwiki]])
 * Run your social network (soon) ([[FreedomBox/Manual/GNUSocial|GNU Social]])
 * Block ads while browsing the web ([[FreedomBox/Manual/Privoxy|Privoxy]])
 * Check your email ([[FreedomBox/Manual/Roundcube|Roundcube]])
 * Transfer large files ([[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]])
 * Chat with friends via your own chat servers
   * The [[FreedomBox/Manual/Matrix|Matrix]] server allows secure, decentralized communication via text, voice and video. Files or pictures can also be shared. [[FreedomBox/Manual/Coturn|Coturn]] helps, if your !FreedomBox is behind a router (NAT).
   * An alternative standard is XMPP with similar features. You can host your own [[FreedomBox/Manual/ejabberd|Ejabberd]] server and use the Web interface [[FreedomBox/Manual/JSXC|JSXC]] on your own !FreedomBox as client.
   * [[FreedomBox/Manual/Mumble|Mumble]] is your choice for pure real-time voice conferences.
   * Remain connected to some external chat rooms while you're absent; for IRC with [[FreedomBox/Manual/Quassel|Quassel]], or with [[FreedomBox/Manual/I2P|I2P]].
   * Via e-mail:
     * With the [[FreedomBox/Manual/Email|server]] you can bid your friends
       * real mailboxes and virtual addresses.
       * control over anti-spam protection.
       * safe communications among them (as no traffic leaves your server).
     * With the browser-based multilingual email client [[FreedomBox/Manual/Roundcube|Roundcube]] they won't either need to install a client or use a service of questionable trust to check their email.
 * Share files:
    * Transfer large files via !BitTorrent distributed file sharing with [[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]], or with [[FreedomBox/Manual/I2P|I2P]].
    * Share content publicly or restricted to the users of listed allowed groups with [[FreedomBox/Manual/Sharing|Sharing]]
    * Privately share text snippets and files with [[FreedomBox/Manual/bepasty|Bepasty]].
    * Publish files in your [[FreedomBox/Manual/Apache_userdir|own website]].
    * Locally with [[FreedomBox/Manual/Samba|Samba]].
    * Share locally multimedia content (photos, videos, music, ...) with [[FreedomBox/Manual/MiniDLNA|MiniDLNA]].
    * Organize your collections:
      * e-books with [[FreedomBox/Manual/Calibre|Calibre]] libraries.
      * photos with [[FreedomBox/Manual/Zoph|Zoph]] galleries.
 * Publish web content or a blog:
   * Host a personal or community wiki with [[FreedomBox/Manual/MediaWiki|MediaWiki]].
   * Publish a website or blog with [[FreedomBox/Manual/WordPress|WordPress]] or [[FreedomBox/Manual/Ikiwiki|Ikiwiki]].
   * Host regular websites:
     * Each user has her [[FreedomBox/Manual/Apache_userdir|own website]].
     * There can be a system-wide website as well.
 * Keep your data synchronized to your !FreedomBox:
   * Files: with [[FreedomBox/Manual/Syncthing|Syncthing]].
   * Calendar and contacts: with [[FreedomBox/Manual/Radicale|Radicale]].
 * Surf securely the internet
   * Filter incoming (e.g. ads) and outgoing web traffic with the proxy [[FreedomBox/Manual/Privoxy|Privoxy]].
   * Escape search engine filter bubbles using a metasearch engine like [[FreedomBox/Manual/Searx|Searx]].
   * Circumvent censorship using a socks5 proxy like [[FreedomBox/Manual/Shadowsocks|Shadowsocks]].
 * Host your own web office apps:
   * Read RSS news with [[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]].
   * Collaboratively edit a text document with [[FreedomBox/Manual/Infinoted|Infinoted]].
   * Share your source code with [[FreedomBox/Manual/GitWeb|GitWeb]]
 * Host a multiplayer block sandbox with [[FreedomBox/Manual/Minetest|Minetest]].
 * Connect securely to your !FreedomBox services from the internet with [[FreedomBox/Manual/OpenVPN|OpenVPN]] or [[FreedomBox/Manual/WireGuard|WireGuard]] in order to
   * publish services in untrusted networks or
   * to access through untrusted networks as if you were locally there.
 * Learn how to use each application:
   * Offline Manual
   * Online resources
   * Community support
     * Forums
     * Mailing List
     * IRC channel
 * [[FreedomBox/LeavingTheCloud|Other features and solutions]]
Line 23: Line 70:
== System and Configuration == === Use Cases for the System Owner ===
Line 25: Line 72:
 * Configure hostname and domain name
 * Add users and set access privileges
 * Use a single login for Plinth, XMPP, Ikiwiki, and SSH.
 * Manage network connections (Ethernet / Wi-Fi / PPPoE)
 * Upgrade software packages automatically
 * Run diagnostic tests
 * View which services are allowed through the firewall
 * Configure time zone and network time service
 * Configure service discovery
Line 35: Line 73:
!FreedomBox makes it easy to:

 * Invite friends to use your box:
   * Grant !FreedomBox accounts and access privileges to users (See [[FreedomBox/Manual/Users|Users and Groups]]).
   * Use a single login for !FreedomBox Interface, XMPP, Ikiwiki and SSH.
   * Share infrastructure resources:
     * Provide DNS service for your local network with [[FreedomBox/Manual/Bind|bind]].
     * Connect storage devices (See [[FreedomBox/Manual/Storage|Storage]]).
     * Provide a secure Linux (including python3, etc) console accesible through [[FreedomBox/Manual/SecureShell|SSH]].
 * Connect your !FreedomBox to the world:
   * Access your !FreedomBox from the public Internet via [[FreedomBox/Manual/PageKite|Pagekite]], [[FreedomBox/Manual/Tor|Tor]], or [[FreedomBox/Manual/DynamicDNS|DNS]].
   * Obtain a certificate for your domain from [[FreedomBox/Manual/LetsEncrypt|Let's Encrypt]].
   * Manage network connections over Ethernet, Wi-Fi, or PPPoE (See [[FreedomBox/Manual/Networks|Networks]]).
 * Control your !FreedomBox:
   * Customize it:
     * Configure system name and interface language (See [[FreedomBox/Manual/Configure|Configure]]).
     * Configure time zone and network time service (See [[FreedomBox/Manual/DateTime|Date and Time]]).
   * Know what's happening in your box:
     * Run diagnostic tests (See [[FreedomBox/Manual/Diagnostics|Diagnostics]]).
     * View which services are allowed through the firewall (See [[FreedomBox/Manual/Firewall|Firewall]]).
     * Watch storage consumption in each device (See [[FreedomBox/Manual/Storage|Storage]]).
     * from a web interface with [[FreedomBox/Manual/Cockpit|Cockpit]].
   * Solve and prevent troubles:
     * Upgrade software packages automatically (See [[FreedomBox/Manual/Upgrades|Software Upgrades]]).
     * View disk information or expand a partition (See [[FreedomBox/Manual/Disks|Disks]]).
     * Create and restore filesystem snapshots (See [[FreedomBox/Manual/Snapshots|Snapshots]]).
     * Backup your data with Borg (See [[FreedomBox/Manual/Backups|Backups]]).
     * Configure local access to !FreedomBox (See [[FreedomBox/Manual/ServiceDiscovery|Service Discovery]]).
 * Learn how to administer your box:
   * Offline Manual
   * Online resources
   * Community support
     * Forums
     * Mailing List
     * IRC channel

== Planned ==

These features are planned for upcoming releases.

 * Host your photos and videos (MediaGoblin)
 * Run your micro-blogging social network ([[FreedomBox/Manual/GNUSocial|GNU Social]], Mastodon, Pleroma)
 * Manage and share your bookmarks ([[FreedomBox/Manual/Shaarli|Shaarli]])

== Applications available in each Release ==

||'''Application'''||'''Description'''||'''Debian 11 (Bullseye)'''||'''Debian 12 (Bookworm)'''||
|| [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]] || Access to !FreedomBox || (./) || (./) ||
|| [[FreedomBox/Manual/PageKite|Pagekite]] || Access to !FreedomBox || (./) || (./) ||
|| [[FreedomBox/Manual/Tor|Tor]] || Anonymity Network || (./) || (./) ||
|| [[FreedomBox/Manual/I2P|I2P]] || Anonymity Network || {X} || {X} ||
|| [[FreedomBox/Manual/Transmission|Transmission]] || !BitTorrent Web Client || (./) || (./) ||
|| [[FreedomBox/Manual/Deluge|Deluge]] || !BitTorrent Web Client || (./) || (./) ||
|| [[FreedomBox/Manual/Minetest|Minetest]] || Block Sandbox || (./) || (./) ||
|| [[FreedomBox/Manual/Shaarli|Shaarli]] || Bookmarks || (./) ^2^ || (./) ||
|| [[FreedomBox/Manual/Radicale|Radicale]] || Calendar and Addressbook || (./) || (./) ||
|| [[FreedomBox/Manual/Quassel|Quassel]] || Chat Client (IRC) || (./) || (./) ||
|| [[FreedomBox/Manual/JSXC|JSXC]] || Chat Client (XMPP) || (./) || (./) ||
|| [[FreedomBox/Manual/ejabberd|Ejabberd]] || Chat Server (XMPP) || (./) || (./) ||
|| [[FreedomBox/Manual/Matrix|Matrix Synapse]] || Chat Server (Matrix) || (./) ^2^ || (./) ||
|| [[FreedomBox/Manual/Roundcube|Roundcube]] || Email Client || (./) || (./) ||
|| [[FreedomBox/Manual/Email|Postfix/Dovecot]] || Email Server || (./) ^1^ || (./) ||
|| [[FreedomBox/Manual/bepasty|Bepasty]] || File Publishing || (./) || (./) ||
|| [[FreedomBox/Manual/Sharing|Sharing]] || File Publishing || (./) || (./) ||
|| [[FreedomBox/Manual/Syncthing|Syncthing]] || File Synchronization || (./) || (./) ||
|| [[FreedomBox/Manual/Infinoted|Infinoted]] || Gobby Server || (./) || (./) ||
|| [[FreedomBox/Manual/Samba|Samba]] || Network File Storage || (./) || (./) ||
|| [[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]] || News Feed Reader || (./) || (./) ||
|| [[FreedomBox/Manual/Calibre|Calibre]] || Organise e-Books || (./) || (./) ||
|| [[FreedomBox/Manual/Zoph|Zoph]] || Photo gallery || (./) || (./) ||
|| [[FreedomBox/Manual/RSSBridge|RSS-Bridge]] || RSS Feed Generator || (./) ^1^ || (./) ||
|| [[FreedomBox/Manual/GitWeb|Gitweb]] || Simple Git Hosting || (./) || (./) ||
|| [[FreedomBox/Manual/MiniDLNA|MiniDLNA]] || Simple Media Server || (./) || (./) ||
|| [[FreedomBox/Manual/Shadowsocks|Shadowsocks]] || SOCKS5 proxy || (./) || (./) ||
|| [[FreedomBox/Manual/Janus|Janus]] || Video Room || (./) ^2^ || (./) ||
|| [[FreedomBox/Manual/OpenVPN|OpenVPN]] || Virtual Private Network || (./) || (./) ||
|| [[FreedomBox/Manual/WireGuard|WireGuard]] || Virtual Private Network || (./) || (./) ||
|| [[FreedomBox/Manual/Mumble|Mumble]] || Voice Chat Server || (./) || (./) ||
|| [[FreedomBox/Manual/Coturn|Coturn]] || VoIP Helper || (./) || (./) ||
|| [[FreedomBox/Manual/Privoxy|Privoxy]] || Web Proxy || (./) || (./) ||
|| [[FreedomBox/Manual/Searx|Searx]] || Web Search || (./) || (./) ||
|| [[FreedomBox/Manual/WordPress|WordPress]] || Website and Blog || (./) ^1^ || (./) ||
|| [[FreedomBox/Manual/MediaWiki|MediaWiki]] || Wiki || (./) || (./) ||
|| [[FreedomBox/Manual/Ikiwiki|Ikiwiki]] || Wiki and Blog || (./) || (./) ||

 . ^1^ App was added to a !FreedomBox release in backports.
 . ^2^ App can only be installed from backports.
Line 38: Line 163:

Deutsch - English - Español - Français - Magyar - Русский - Українська - (+)

FreedomBox is a self-hosting server aimed at protecting your privacy and data ownership.

Features

Implemented

Here is a list of user-facing features that have been implemented in FreedomBox. You can also check FreedomBox introduction and supported hardware related pages.

Use Cases for User Applications

FreedomBox makes it easy to:

  • Chat with friends via your own chat servers
    • The Matrix server allows secure, decentralized communication via text, voice and video. Files or pictures can also be shared. Coturn helps, if your FreedomBox is behind a router (NAT).

    • An alternative standard is XMPP with similar features. You can host your own Ejabberd server and use the Web interface JSXC on your own FreedomBox as client.

    • Mumble is your choice for pure real-time voice conferences.

    • Remain connected to some external chat rooms while you're absent; for IRC with Quassel, or with I2P.

    • Via e-mail:
      • With the server you can bid your friends

        • real mailboxes and virtual addresses.
        • control over anti-spam protection.
        • safe communications among them (as no traffic leaves your server).
      • With the browser-based multilingual email client Roundcube they won't either need to install a client or use a service of questionable trust to check their email.

  • Share files:
    • Transfer large files via BitTorrent distributed file sharing with Deluge, Transmission, or with I2P.

    • Share content publicly or restricted to the users of listed allowed groups with Sharing

    • Privately share text snippets and files with Bepasty.

    • Publish files in your own website.

    • Locally with Samba.

    • Share locally multimedia content (photos, videos, music, ...) with MiniDLNA.

    • Organize your collections:
      • e-books with Calibre libraries.

      • photos with Zoph galleries.

  • Publish web content or a blog:
    • Host a personal or community wiki with MediaWiki.

    • Publish a website or blog with WordPress or Ikiwiki.

    • Host regular websites:
      • Each user has her own website.

      • There can be a system-wide website as well.
  • Keep your data synchronized to your FreedomBox:

  • Surf securely the internet
    • Filter incoming (e.g. ads) and outgoing web traffic with the proxy Privoxy.

    • Escape search engine filter bubbles using a metasearch engine like Searx.

    • Circumvent censorship using a socks5 proxy like Shadowsocks.

  • Host your own web office apps:
  • Host a multiplayer block sandbox with Minetest.

  • Connect securely to your FreedomBox services from the internet with OpenVPN or WireGuard in order to

    • publish services in untrusted networks or
    • to access through untrusted networks as if you were locally there.
  • Learn how to use each application:
    • Offline Manual
    • Online resources
    • Community support
      • Forums
      • Mailing List
      • IRC channel
  • Other features and solutions

Use Cases for the System Owner

FreedomBox makes it easy to:

  • Invite friends to use your box:
    • Grant FreedomBox accounts and access privileges to users (See Users and Groups).

    • Use a single login for FreedomBox Interface, XMPP, Ikiwiki and SSH.

    • Share infrastructure resources:
      • Provide DNS service for your local network with bind.

      • Connect storage devices (See Storage).

      • Provide a secure Linux (including python3, etc) console accesible through SSH.

  • Connect your FreedomBox to the world:

    • Access your FreedomBox from the public Internet via Pagekite, Tor, or DNS.

    • Obtain a certificate for your domain from Let's Encrypt.

    • Manage network connections over Ethernet, Wi-Fi, or PPPoE (See Networks).

  • Control your FreedomBox:

    • Customize it:
      • Configure system name and interface language (See Configure).

      • Configure time zone and network time service (See Date and Time).

    • Know what's happening in your box:
      • Run diagnostic tests (See Diagnostics).

      • View which services are allowed through the firewall (See Firewall).

      • Watch storage consumption in each device (See Storage).

      • from a web interface with Cockpit.

    • Solve and prevent troubles:
      • Upgrade software packages automatically (See Software Upgrades).

      • View disk information or expand a partition (See Disks).

      • Create and restore filesystem snapshots (See Snapshots).

      • Backup your data with Borg (See Backups).

      • Configure local access to FreedomBox (See Service Discovery).

  • Learn how to administer your box:
    • Offline Manual
    • Online resources
    • Community support
      • Forums
      • Mailing List
      • IRC channel

Planned

These features are planned for upcoming releases.

  • Host your photos and videos (?MediaGoblin)

  • Run your micro-blogging social network (GNU Social, Mastodon, Pleroma)

  • Manage and share your bookmarks (Shaarli)

Applications available in each Release

Application

Description

Debian 11 (Bullseye)

Debian 12 (Bookworm)

Dynamic DNS

Access to FreedomBox

(./)

(./)

Pagekite

Access to FreedomBox

(./)

(./)

Tor

Anonymity Network

(./)

(./)

I2P

Anonymity Network

{X}

{X}

Transmission

BitTorrent Web Client

(./)

(./)

Deluge

BitTorrent Web Client

(./)

(./)

Minetest

Block Sandbox

(./)

(./)

Shaarli

Bookmarks

(./) 2

(./)

Radicale

Calendar and Addressbook

(./)

(./)

Quassel

Chat Client (IRC)

(./)

(./)

JSXC

Chat Client (XMPP)

(./)

(./)

Ejabberd

Chat Server (XMPP)

(./)

(./)

Matrix Synapse

Chat Server (Matrix)

(./) 2

(./)

Roundcube

Email Client

(./)

(./)

Postfix/Dovecot

Email Server

(./) 1

(./)

Bepasty

File Publishing

(./)

(./)

Sharing

File Publishing

(./)

(./)

Syncthing

File Synchronization

(./)

(./)

Infinoted

Gobby Server

(./)

(./)

Samba

Network File Storage

(./)

(./)

Tiny Tiny RSS

News Feed Reader

(./)

(./)

Calibre

Organise e-Books

(./)

(./)

Zoph

Photo gallery

(./)

(./)

RSS-Bridge

RSS Feed Generator

(./) 1

(./)

Gitweb

Simple Git Hosting

(./)

(./)

MiniDLNA

Simple Media Server

(./)

(./)

Shadowsocks

SOCKS5 proxy

(./)

(./)

Janus

Video Room

(./) 2

(./)

OpenVPN

Virtual Private Network

(./)

(./)

WireGuard

Virtual Private Network

(./)

(./)

Mumble

Voice Chat Server

(./)

(./)

Coturn

VoIP Helper

(./)

(./)

Privoxy

Web Proxy

(./)

(./)

Searx

Web Search

(./)

(./)

WordPress

Website and Blog

(./) 1

(./)

MediaWiki

Wiki

(./)

(./)

Ikiwiki

Wiki and Blog

(./)

(./)

  • 1 App was added to a FreedomBox release in backports.

  • 2 App can only be installed from backports.


Intro

Information

Support

Contribute

Reports

Promote

Vision

Hardware

Live Help

Where To Start

Translate

Calls

Talks

Overview

Download

Q&A

To Do

Design

Releases

Press

Features

Manual

Contributors

Code

Blog

FreedomBox for Communities

FreedomBox Developer Manual

HELP & DISCUSSIONS: Discussion Forum - Matrix - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project

Next call: Saturday, April 13 at 14:00 UTC

This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.


CategoryFreedomBox