mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
commit
2a50ad96ff
1 changed files with 39 additions and 40 deletions
|
@ -10,55 +10,55 @@
|
||||||
* [How](#how)
|
* [How](#how)
|
||||||
* [Conclusion](#conclusion)
|
* [Conclusion](#conclusion)
|
||||||
|
|
||||||
## Introduction <a id="introduction"></a>
|
## Introduction
|
||||||
|
|
||||||
The object of this document is to present a specific use of [YunoHost](https://yunohost.org/) for non-profit organizations.
|
The object of this document is to present a specific use of [YunoHost](https://yunohost.org/) for non-profit organizations.
|
||||||
|
|
||||||
## Who <a id="who"></a>
|
## Who
|
||||||
|
|
||||||
Non-profit organizations, NGO or any kind of association.
|
Non-profit organizations, NGO or any kind of association.
|
||||||
|
|
||||||
## What <a id="what"></a>
|
## What
|
||||||
|
|
||||||
Usually non-profit organizations need to provide several services to several publics:
|
Usually non-profit organizations need to provide several services to several publics:
|
||||||
|
|
||||||
* Board of Directors / Steering Committee / Volunteers with:
|
* Board of Directors / Steering Committee / Volunteers with:
|
||||||
* [Mails](#mail)
|
* [Mails](#mails)
|
||||||
* [Calendar](#calendar)
|
* [Calendar](#calendar)
|
||||||
* [Contact](#contact)
|
* [Contact](#contact)
|
||||||
* [Shared files / Drive](#drive)
|
* [Shared files / Drive](#shared-files)
|
||||||
* [Instant communication](#im)
|
* [Instant communication](#instant-communication)
|
||||||
* [Intranet / knowledge database](#intranet)
|
* [Intranet / knowledge database](#intranet)
|
||||||
* [ERP / Accounting](#erp)
|
* [ERP / Accounting](#erp-accounting)
|
||||||
* Members with:
|
* Members with:
|
||||||
* [Public website with private and individual access](#www)
|
* [Public website with private and individual access](#public-web-site)
|
||||||
* [Membership](#membership)
|
* [Membership](#membership)
|
||||||
* [Events registrations](#events)
|
* [Events registrations](#events-registrations)
|
||||||
* [Mailings](#mailing)
|
* [Mailings](#newsletter-mailing)
|
||||||
* [Forum](#forum)
|
* [Forum](#forum)
|
||||||
* Public with:
|
* Public with:
|
||||||
* [Public website](#www)
|
* [Public website](#public-web-site)
|
||||||
* [Newsletter](#mailing)
|
* [Newsletter](#newsletter-mailing)
|
||||||
|
|
||||||
## When <a id="when"></a>
|
## When
|
||||||
|
|
||||||
When ready to move forward.
|
When ready to move forward.
|
||||||
|
|
||||||
## Where <a id="where"></a>
|
## Where
|
||||||
|
|
||||||
You YunoHost for non profit can be hosted in several places:
|
You YunoHost for non profit can be hosted in several places:
|
||||||
* Own hosting on a server, computer or Raspberry behind ASDL, SDSL or Fiber
|
* Own hosting on a server, computer or Raspberry behind ASDL, SDSL or Fiber
|
||||||
* [Chatons](https://chatons.org), [librehosters](https://framagit.org/librehosters/awesome-librehosters) hosting services
|
* [Chatons](https://chatons.org), [librehosters](https://framagit.org/librehosters/awesome-librehosters) hosting services
|
||||||
* Commercial hosting services providing Debian virtual machine
|
* Commercial hosting services providing Debian virtual machine
|
||||||
|
|
||||||
## Why <a id="why"></a>
|
## Why
|
||||||
|
|
||||||
YunoHost can provide mostly all needs of a non-profit organization.
|
YunoHost can provide mostly all needs of a non-profit organization.
|
||||||
Keeping their data on their own.
|
Keeping their data on their own.
|
||||||
|
|
||||||
## How <a id="how"></a>
|
## How
|
||||||
|
|
||||||
### YunoHost <a id="yunohost"></a>
|
### YunoHost
|
||||||
|
|
||||||
YunoHost is a Debian GNU/Linux based distribution packaged with free software that automates the installation of a personal web server. The purpose of YunoHost is to allow users to easily host their own web services by enabling a simple point-and-click web interface for installing various web apps.
|
YunoHost is a Debian GNU/Linux based distribution packaged with free software that automates the installation of a personal web server. The purpose of YunoHost is to allow users to easily host their own web services by enabling a simple point-and-click web interface for installing various web apps.
|
||||||
|
|
||||||
|
@ -80,11 +80,11 @@ Out of the box YunoHost provide:
|
||||||
* An antispam: rspamd,rmilter
|
* An antispam: rspamd,rmilter
|
||||||
* Instant messaging XMPP server: Metronome IM
|
* Instant messaging XMPP server: Metronome IM
|
||||||
|
|
||||||
### Domain Name <a id="domain"></a>
|
### Domain Name
|
||||||
|
|
||||||
The first thing you will need to implement a YunoHost server is a domain name. The domain name can usually be provided with your hosting service.
|
The first thing you will need to implement a YunoHost server is a domain name. The domain name can usually be provided with your hosting service.
|
||||||
|
|
||||||
### Mails <a id="mail"></a>
|
### Mails
|
||||||
|
|
||||||
From scratch, YunoHost provide mail system available using POP/IMAP/SMTP.
|
From scratch, YunoHost provide mail system available using POP/IMAP/SMTP.
|
||||||
Mails accounts will be managed using the web interface or the command line. Created accounts are stored in openldap.
|
Mails accounts will be managed using the web interface or the command line. Created accounts are stored in openldap.
|
||||||
|
@ -94,24 +94,24 @@ Additional package can be installed to provide more functionality to the YunoHos
|
||||||
* ActiveSync using [Z-Push](https://github.com/YunoHost-Apps/z-push_ynh)
|
* ActiveSync using [Z-Push](https://github.com/YunoHost-Apps/z-push_ynh)
|
||||||
* Internal distribution group using [Mailman](https://github.com/YunoHost-Apps/mailman_ynh)
|
* Internal distribution group using [Mailman](https://github.com/YunoHost-Apps/mailman_ynh)
|
||||||
|
|
||||||
### Calendar <a id="calendar"></a>
|
### Calendar
|
||||||
|
|
||||||
To provide personal or shared calendars you will need to install:
|
To provide personal or shared calendars you will need to install:
|
||||||
* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh)
|
* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh)
|
||||||
* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh)
|
* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh)
|
||||||
|
|
||||||
### Contact <a id="contact"></a>
|
### Contact
|
||||||
|
|
||||||
To provide personal contact system you will need to install:
|
To provide personal contact system you will need to install:
|
||||||
* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh)
|
* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh)
|
||||||
* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh)
|
* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh)
|
||||||
|
|
||||||
### Shared files <a id="drive"></a>
|
### Shared files
|
||||||
|
|
||||||
To provide shared files system: personal and shared drive, you can install [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh).
|
To provide shared files system: personal and shared drive, you can install [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh).
|
||||||
Files will be available from a web interface or using a synchronization client
|
Files will be available from a web interface or using a synchronization client
|
||||||
|
|
||||||
### Instant communication <a id="im"></a>
|
### Instant communication
|
||||||
|
|
||||||
Out of the box, YunoHost provide an XMPP server, for which you can install a web client: [Jappix](https://github.com/YunoHost-Apps/jappix_ynh)
|
Out of the box, YunoHost provide an XMPP server, for which you can install a web client: [Jappix](https://github.com/YunoHost-Apps/jappix_ynh)
|
||||||
|
|
||||||
|
@ -119,19 +119,19 @@ You can also install a matrix server:
|
||||||
* The server: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh)
|
* The server: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh)
|
||||||
* A web client: [Riot](https://github.com/YunoHost-Apps/_ynh)
|
* A web client: [Riot](https://github.com/YunoHost-Apps/_ynh)
|
||||||
|
|
||||||
### Intranet <a id="intranet"></a>
|
### Intranet
|
||||||
|
|
||||||
For an non-profit organization a good way to implement an intranet is to provide a wiki to let internal users read, edit and add content. Here are some packages to implement a wiki:
|
For an non-profit organization a good way to implement an intranet is to provide a wiki to let internal users read, edit and add content. Here are some packages to implement a wiki:
|
||||||
* [DokuWiki](https://github.com/YunoHost-Apps/docuwiki_ynh) using wiki syntax
|
* [DokuWiki](https://github.com/YunoHost-Apps/docuwiki_ynh) using wiki syntax
|
||||||
* [Wiki.js](https://github.com/YunoHost-Apps/wikijs_ynh) using markdown syntax
|
* [Wiki.js](https://github.com/YunoHost-Apps/wikijs_ynh) using markdown syntax
|
||||||
|
|
||||||
### ERP / Accounting <a id="erp"></a>
|
### ERP / Accounting
|
||||||
|
|
||||||
At some time a non-profit organization could need an accounting/erp system, here are two propositions:
|
At some time a non-profit organization could need an accounting/erp system, here are two propositions:
|
||||||
* [OpenERP/Odoo](https://github.com/YunoHost-Apps/libreerp_ynh)
|
* [OpenERP/Odoo](https://github.com/YunoHost-Apps/libreerp_ynh)
|
||||||
* [Dolibarr](https://github.com/YunoHost-Apps/dolibarr_ynh)
|
* [Dolibarr](https://github.com/YunoHost-Apps/dolibarr_ynh)
|
||||||
|
|
||||||
### Public Web Site <a id="www"></a>
|
### Public Web Site
|
||||||
|
|
||||||
There are several way to implement a Public Web Site:
|
There are several way to implement a Public Web Site:
|
||||||
* Simple html, css, etc... Website using: [Custom Webapp](https://github.com/YunoHost-Apps/my_webapp_ynh)
|
* Simple html, css, etc... Website using: [Custom Webapp](https://github.com/YunoHost-Apps/my_webapp_ynh)
|
||||||
|
@ -141,23 +141,23 @@ But we will propose something more powerful: [CiviCRM on Drupal 7](https://githu
|
||||||
* Drupal that is a powerful open source content management framework
|
* Drupal that is a powerful open source content management framework
|
||||||
* with CiviCRM that is an open source constituent relationship management for non-profits
|
* with CiviCRM that is an open source constituent relationship management for non-profits
|
||||||
|
|
||||||
#### Membership <a id="membership"></a>
|
#### Membership
|
||||||
|
|
||||||
With CiviCRM you can provide online membership and payment.
|
With CiviCRM you can provide online membership and payment.
|
||||||
|
|
||||||
#### Events Registrations <a id="events"></a>
|
#### Events Registrations
|
||||||
|
|
||||||
With CiviCRM, you can provide an online diary to let members or public register for free or with a payment
|
With CiviCRM, you can provide an online diary to let members or public register for free or with a payment
|
||||||
|
|
||||||
#### Newsletter/Mailing <a id="mailing"></a>
|
#### Newsletter/Mailing
|
||||||
|
|
||||||
Best way to manage that is using CiviCRM and its mailing module
|
Best way to manage that is using CiviCRM and its mailing module
|
||||||
|
|
||||||
### Forum <a id="forum"></a>
|
### Forum
|
||||||
|
|
||||||
You have several choices, or having an integrated forum in Drupal or using a dedicated forum system like [Flarum](https://github.com/YunoHost-Apps/flarum_ynh)
|
You have several choices, or having an integrated forum in Drupal or using a dedicated forum system like [Flarum](https://github.com/YunoHost-Apps/flarum_ynh)
|
||||||
|
|
||||||
### Backup <a id="backup"></a>
|
### Backup
|
||||||
|
|
||||||
YunoHost provide is own backup system. Before any package upgrade, YunoHost backup the current version of the package and automaticaly restore it if the upgrade fails.
|
YunoHost provide is own backup system. Before any package upgrade, YunoHost backup the current version of the package and automaticaly restore it if the upgrade fails.
|
||||||
Yunohost backup are stored localy in `/home/yunohost.backup/archives`
|
Yunohost backup are stored localy in `/home/yunohost.backup/archives`
|
||||||
|
@ -168,37 +168,36 @@ But for production, localy stored backup are not enough, so you will need to imp
|
||||||
* [Borg](https://github.com/YunoHost-Apps/borg_ynh) and [Borg Server](https://github.com/YunoHost-Apps/borgserver_ynh) allow to externalize backups
|
* [Borg](https://github.com/YunoHost-Apps/borg_ynh) and [Borg Server](https://github.com/YunoHost-Apps/borgserver_ynh) allow to externalize backups
|
||||||
* [Fallback](https://github.com/YunoHost-Apps/fallback_ynh), if you have two yunohost servers, provide a way to have a secondary server which you can used if your main server goes down. This secondary server will allow you to deploy a copy of your server to bring back your YunoHost during your break down.
|
* [Fallback](https://github.com/YunoHost-Apps/fallback_ynh), if you have two yunohost servers, provide a way to have a secondary server which you can used if your main server goes down. This secondary server will allow you to deploy a copy of your server to bring back your YunoHost during your break down.
|
||||||
|
|
||||||
### Go further <a id="further"></a>
|
### Go further
|
||||||
|
|
||||||
#### Federated Photo Gallery <a id="photo"></a>
|
#### Federated Photo Gallery
|
||||||
|
|
||||||
* [Pixelfed](https://github.com/YunoHost-Apps/pixelfed_ynh)
|
* [Pixelfed](https://github.com/YunoHost-Apps/pixelfed_ynh)
|
||||||
|
|
||||||
#### Federated Audio Gallery <a id="audio"></a>
|
#### Federated Audio Gallery
|
||||||
|
|
||||||
* [Reel2Bits](https://github.com/YunoHost-Apps/reel2bits_ynh)
|
* [Reel2Bits](https://github.com/YunoHost-Apps/reel2bits_ynh)
|
||||||
|
|
||||||
#### Federated Video Gallery <a id="video"></a>
|
#### Federated Video Gallery
|
||||||
|
|
||||||
* [PeerTube](https://github.com/YunoHost-Apps/peertube_ynh)
|
* [PeerTube](https://github.com/YunoHost-Apps/peertube_ynh)
|
||||||
|
|
||||||
#### Federated Social Networking <a id="sn"></a>
|
#### Federated Social Networking
|
||||||
|
|
||||||
* [Mastodon](https://github.com/YunoHost-Apps/mastodon_ynh)
|
* [Mastodon](https://github.com/YunoHost-Apps/mastodon_ynh)
|
||||||
* [Pleroma](https://github.com/YunoHost-Apps/pleroma_ynh)
|
* [Pleroma](https://github.com/YunoHost-Apps/pleroma_ynh)
|
||||||
* [Mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh)
|
* [Mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh)
|
||||||
|
|
||||||
#### Federated Blog <a id="sn"></a>
|
#### Federated Blog
|
||||||
|
|
||||||
* [Plume](https://github.com/YunoHost-Apps/plume_ynh)
|
* [Plume](https://github.com/YunoHost-Apps/plume_ynh)
|
||||||
* [Writefreely](https://github.com/YunoHost-Apps/writefreely_ynh)
|
* [Writefreely](https://github.com/YunoHost-Apps/writefreely_ynh)
|
||||||
|
|
||||||
#### Chat <a id="sn"></a>
|
#### Chat
|
||||||
|
|
||||||
* [Mattermost](https://github.com/YunoHost-Apps/mattermost_ynh)
|
* [Mattermost](https://github.com/YunoHost-Apps/mattermost_ynh)
|
||||||
|
|
||||||
|
## Conclusion
|
||||||
## Conclusion <a id="conclusion"></a>
|
|
||||||
|
|
||||||
YunoHost can cover 99% of the needs of non-profit organizations, allowing them to own and protect their data, choose applications they want to use.
|
YunoHost can cover 99% of the needs of non-profit organizations, allowing them to own and protect their data, choose applications they want to use.
|
||||||
And if one is not available, they can [package it for YunoHost](https://yunohost.org/#/contributordoc), it's very simple.
|
And if one is not available, they can [package it for YunoHost](https://yunohost.org/#/contributordoc), it's very simple.
|
||||||
|
|
Loading…
Reference in a new issue