Jump to content

Do not begin to migrate content here, it may be wiped without notice. More info.

FreedomBox/Features: Difference between revisions

From Debian Wiki
m 136 revisions imported
Convert to MediaWiki syntax
Line 1: Line 1:
#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.
= Features =
== Implemented ==
== Implemented ==


Here is a list of user-facing features that have been implemented in !FreedomBox. You can also check [[FreedomBox/Introduction|FreedomBox introduction]] and [[FreedomBox/Hardware|supported hardware]] related pages.
Here is a list of user-facing features that have been implemented in FreedomBox. You can also check [[FreedomBox/Introduction|FreedomBox introduction]] and [[FreedomBox/Hardware|supported hardware]] related pages.


=== Use Cases for User Applications ===
=== Use Cases for User Applications ===


!FreedomBox makes it easy to:
FreedomBox makes it easy to:


* Chat with friends via your own chat servers
* 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).
** 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.
** 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.
** [[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]].
** Remain connected to some external chat rooms while you're absent; for IRC with [[FreedomBox/Manual/Quassel|Quassel]].
  * Via e-mail:
** Via e-mail:
    * With the [[FreedomBox/Manual/Email|server]] you can bid your friends
*** With the [[FreedomBox/Manual/Email|server]] you can bid your friends
      * real mailboxes and virtual addresses.
**** real mailboxes and virtual addresses.
      * control over anti-spam protection.
**** control over anti-spam protection.
      * safe communications among them (as no traffic leaves your server).
**** 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.
*** 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:
* Share files:
    * Transfer large files via !BitTorrent distributed file sharing with [[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]].
** Transfer large files via BitTorrent distributed file sharing with [[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]].
    * Share content publicly or restricted to the users of listed allowed groups with [[FreedomBox/Manual/Sharing|Sharing]]
** 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]].
** Privately share text snippets and files with [[FreedomBox/Manual/bepasty|Bepasty]].
    * Manage and share your bookmarks with [[FreedomBox/Manual/Shaarli|Shaarli]]
** Manage and share your bookmarks with [[FreedomBox/Manual/Shaarli|Shaarli]]
    * Publish files in your [[FreedomBox/Manual/Apache_userdir|own website]].  
** Publish files in your [[FreedomBox/Manual/Apache_userdir|own website]].  
    * Locally with [[FreedomBox/Manual/Samba|Samba]].
** Locally with [[FreedomBox/Manual/Samba|Samba]].
    * Share locally multimedia content (photos, videos, music, ...) with [[FreedomBox/Manual/MiniDLNA|MiniDLNA]].
** Share locally multimedia content (photos, videos, music, ...) with [[FreedomBox/Manual/MiniDLNA|MiniDLNA]].
    * Organize your collections:
** Organize your collections:
      * e-books with [[FreedomBox/Manual/Calibre|Calibre]] libraries.
** e-books with [[FreedomBox/Manual/Calibre|Calibre]] libraries.
      * photos with [[FreedomBox/Manual/Zoph|Zoph]] galleries.
** photos with [[FreedomBox/Manual/Zoph|Zoph]] galleries.
* Publish web content or a blog:
* Publish web content or a blog:
  * Host a personal or community wiki with [[FreedomBox/Manual/MediaWiki|MediaWiki]].
** 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]].
** Publish a website or blog with [[FreedomBox/Manual/WordPress|WordPress]] or [[FreedomBox/Manual/Ikiwiki|Ikiwiki]].
  * Host regular websites:
** Host regular websites:
    * Each user has her [[FreedomBox/Manual/Apache_userdir|own website]].
*** Each user has her [[FreedomBox/Manual/Apache_userdir|own website]].
    * There can be a system-wide website as well.
*** There can be a system-wide website as well.
* Keep your data synchronized to your !FreedomBox:
* Keep your data synchronized to your FreedomBox:
  * Files: with [[FreedomBox/Manual/Syncthing|Syncthing]].
** Files: with [[FreedomBox/Manual/Syncthing|Syncthing]].
  * Calendar and contacts: with [[FreedomBox/Manual/Radicale|Radicale]].
** Calendar and contacts: with [[FreedomBox/Manual/Radicale|Radicale]].
* Surf securely the internet
* Surf securely the internet
  * Filter incoming (e.g. ads) and outgoing web traffic with the proxy [[FreedomBox/Manual/Privoxy|Privoxy]].
** 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]].
** 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]].
** Circumvent censorship using a socks5 proxy like [[FreedomBox/Manual/Shadowsocks|Shadowsocks]].
* Host your own web office apps:
* Host your own web office apps:
  * Read RSS news with [[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]].
** Read RSS news with [[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]].
  * Collaboratively edit a text document with [[FreedomBox/Manual/Infinoted|Infinoted]].
** Collaboratively edit a text document with [[FreedomBox/Manual/Infinoted|Infinoted]].
  * Share your source code with [[FreedomBox/Manual/GitWeb|GitWeb]]
** Share your source code with [[FreedomBox/Manual/GitWeb|GitWeb]]
* Host a multiplayer block sandbox with [[FreedomBox/Manual/Minetest|Minetest]].
* 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
* 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
** publish services in untrusted networks or
  * to access through untrusted networks as if you were locally there.
** to access through untrusted networks as if you were locally there.
* Learn how to use each application:
* Learn how to use each application:
  * Offline Manual
** Offline Manual
  * Online resources
** Online resources
  * Community support
** Community support
    * Forums
*** Forums
    * Mailing List
*** Mailing List
    * IRC channel
*** IRC channel
* [[FreedomBox/LeavingTheCloud|Other features and solutions]]
* [[FreedomBox/LeavingTheCloud|Other features and solutions]]


=== Use Cases for the System Owner ===
=== Use Cases for the System Owner ===




!FreedomBox makes it easy to:
FreedomBox makes it easy to:


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


== Planned ==
== Planned ==
Line 112: Line 102:
These features are planned for upcoming releases.
These features are planned for upcoming releases.


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


== Applications available in each Release ==
== Applications available in each Release ==


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


<<Include(FreedomBox/Portal)>>
<references>
<ref name="backports-added">App was added to a FreedomBox release in backports.</ref>
<ref name="backports-only">App can only be installed from backports.</ref>
</references>


----
{{:FreedomBox/Portal}}
CategoryFreedomBox


[[Category:FreedomBox]]

Revision as of 01:46, 26 July 2025

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.
    • 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.
    • Share content publicly or restricted to the users of listed allowed groups with Sharing
    • Privately share text snippets and files with Bepasty.
    • Manage and share your bookmarks with Shaarli
    • 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)

Applications available in each Release

Application Description Debian 11 (Bullseye) Debian 12 (Bookworm)
Dynamic DNS Access to FreedomBox {{{2}}} {{{2}}}
Pagekite Access to FreedomBox {{{2}}} {{{2}}}
Tor Anonymity Network {{{2}}} {{{2}}}
Transmission BitTorrent Web Client {{{2}}} {{{2}}}
Deluge BitTorrent Web Client {{{2}}} {{{2}}}
Minetest Block Sandbox {{{2}}} {{{2}}}
Shaarli Bookmarks {{{2}}} [1] {{{2}}}
Radicale Calendar and Addressbook {{{2}}} {{{2}}}
Quassel Chat Client (IRC) {{{2}}} {{{2}}}
JSXC Chat Client (XMPP) {{{2}}} {{{2}}}
Ejabberd Chat Server (XMPP) {{{2}}} {{{2}}}
Matrix Synapse Chat Server (Matrix) {{{2}}} [1] {{{2}}}
Roundcube Email Client {{{2}}} {{{2}}}
Postfix/Dovecot Email Server {{{2}}} [2] {{{2}}}
Bepasty File Publishing {{{2}}} {{{2}}}
Sharing File Publishing {{{2}}} {{{2}}}
Syncthing File Synchronization {{{2}}} {{{2}}}
Infinoted Gobby Server {{{2}}} {{{2}}}
Samba Network File Storage {{{2}}} {{{2}}}
Tiny Tiny RSS News Feed Reader {{{2}}} {{{2}}}
Calibre Organise e-Books {{{2}}} {{{2}}}
Zoph Photo gallery {{{2}}} {{{2}}}
RSS-Bridge RSS Feed Generator {{{2}}} [2] {{{2}}}
Gitweb Simple Git Hosting {{{2}}} {{{2}}}
MiniDLNA Simple Media Server {{{2}}} {{{2}}}
Shadowsocks SOCKS5 proxy {{{2}}} {{{2}}}
Janus Video Room {{{2}}} [1] {{{2}}}
OpenVPN Virtual Private Network {{{2}}} {{{2}}}
WireGuard Virtual Private Network {{{2}}} {{{2}}}
Mumble Voice Chat Server {{{2}}} {{{2}}}
Coturn VoIP Helper {{{2}}} {{{2}}}
Privoxy Web Proxy {{{2}}} {{{2}}}
Searx Web Search {{{2}}} {{{2}}}
WordPress Website and Blog {{{2}}} [2] {{{2}}}
MediaWiki Wiki {{{2}}} {{{2}}}
Ikiwiki Wiki and Blog {{{2}}} {{{2}}}
  1. 1.0 1.1 1.2 App can only be installed from backports.
  2. 2.0 2.1 2.2 App was added to a FreedomBox release in 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: Sunday, July 27 at 17:00 UTC