FreedomBox/Features: Difference between revisions
Appearance
	
	
| DebianWikiOld>JamesValleroy  add Samba | mNo edit summary | ||
| (6 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| == Implemented == | == Implemented == | ||
| Here is a list of user-facing features that have been implemented in  | 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: | |||
| * 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]]. | |||
| ** 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]]. | |||
| ** 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]]. | |||
| ** Manage and share your bookmarks with [[FreedomBox/Manual/Shaarli|Shaarli]] | |||
| ** 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]] | |||
| === Use Cases for the System Owner === | === 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 [[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 == | == Planned == | ||
| Line 111: | Line 102: | ||
| These features are planned for upcoming releases. | 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) | |||
| == Applications available in each Release == | == Applications available in each Release == | ||
| | | {| class="wikitable col-3-center col-4-center" | ||
| !'''Application'''||'''Description'''||'''Debian 11<br>(Bullseye)'''||'''Debian 12<br>(Bookworm)''' | |||
| |- | |||
| | [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]]    || Access to FreedomBox      || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/PageKite|Pagekite]]         || Access to FreedomBox      || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Tor|Tor]]                   || Anonymity Network          || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Transmission|Transmission]] || BitTorrent Web Client     || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Deluge|Deluge]]             || BitTorrent Web Client     || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Minetest|Minetest]]         || Block Sandbox              || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Shaarli|Shaarli]]           || Bookmarks                  || {{checkbox}} <ref name="backports-only" /> || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Radicale|Radicale]]         || Calendar and Addressbook   || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Quassel|Quassel]]           || Chat Client (IRC)          || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/JSXC|JSXC]]                 || Chat Client (XMPP)         || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/ejabberd|Ejabberd]]         || Chat Server (XMPP)         || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Matrix|Matrix Synapse]]     || Chat Server (Matrix)       || {{checkbox}} <ref name="backports-only" /> || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Roundcube|Roundcube]]       || Email Client               || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Email|Postfix/Dovecot]]     || Email Server               || {{checkbox}} <ref name="backports-added" /> || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/bepasty|Bepasty]]           || File Publishing            || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Sharing|Sharing]]           || File Publishing            || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Syncthing|Syncthing]]       || File Synchronization       || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[FreedomBox/Manual/Infinoted|Infinoted]]       || Gobby Server               || {{checkbox}} || {{checkbox}} | |||
| |- | |||
| | [[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}} | |||
| |} | |||
| -- | <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}} | |||
Latest revision as of 09:11, 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.
 
- With the server you can bid your friends
 
- 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:
- Read RSS news with Tiny Tiny RSS.
- Collaboratively edit a text document with Infinoted.
- Share your source code with GitWeb
 
- 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:
 
- 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).
 
 
- Customize it:
- 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 |  |   | 
| Pagekite | Access to FreedomBox |  |   | 
| Tor | Anonymity Network |  |   | 
| Transmission | BitTorrent Web Client |  |   | 
| Deluge | BitTorrent Web Client |  |   | 
| Minetest | Block Sandbox |  |   | 
| Shaarli | Bookmarks |  [1] |   | 
| Radicale | Calendar and Addressbook |  |   | 
| Quassel | Chat Client (IRC) |  |   | 
| JSXC | Chat Client (XMPP) |  |   | 
| Ejabberd | Chat Server (XMPP) |  |   | 
| Matrix Synapse | Chat Server (Matrix) |  [1] |   | 
| Roundcube | Email Client |  |   | 
| Postfix/Dovecot | Email Server |  [2] |   | 
| 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 |  [2] |   | 
| Gitweb | Simple Git Hosting |  |   | 
| MiniDLNA | Simple Media Server |  |   | 
| Shadowsocks | SOCKS5 proxy |  |   | 
| Janus | Video Room |  [1] |   | 
| 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 |  [2] |   | 
| MediaWiki | Wiki |  |   | 
| Ikiwiki | Wiki and Blog |  |   | 
| 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