AlternC Hosting Panel
PHP Shell Perl HTML CSS Makefile Other
Latest commit 77a7849 Dec 8, 2016 @drousseau drousseau Merge branch 'thms0-stable-3.1' into stable-3.1
(cname with empty "sub-domain" check patch)
Permalink
Failed to load latest commit information.
.tx Updating language files from Transifex Oct 17, 2013
api API too is using PDO, including DB_System May 17, 2016
awstats [wip] securing more forms through CSRF management May 20, 2016
bureau m_dom now refuses cname on its apex Nov 4, 2016
debian add 'pwgen' to the Depends (needed for password generation during ins… Dec 2, 2016
etc fixes in postfix configuration to prevent some high load issues Mar 12, 2016
install [fix] Fixes #38 we don't ADD to a .sql in upgrades/ we create a new o… Aug 27, 2016
jessie [fix] apache2.4 for Jessie doesn't ALLOW by default Sep 9, 2016
lang new translations Mar 28, 2014
lib/Alternc/Api same random system everywhere : mt_rand() May 22, 2016
man DEBIAN COMPLIANCE big commit : fixes almost all lintian issues + comp… Apr 23, 2013
nightlybuild File de la mechant dash Mar 27, 2014
phpunit Merge branch 'pdo_migration' into 20160515-secu May 17, 2016
po bein l'admintools.pot n'a pas de raison d'avoir des trad FR... Jun 4, 2011
roundcube fixing quote + doms + roundcube & squirrelmail's quoting using PDO May 18, 2016
selenium fixing alternc-awstats shell: using BASH Mar 28, 2014
squirrelmail fixing quote + doms + roundcube & squirrelmail's quoting using PDO May 18, 2016
src [fix] fixing ACL issues with NFS and ITK not being able to read .htac… Aug 9, 2016
ssl [wip] securing more forms through CSRF management May 20, 2016
tests Dataset Aug 25, 2012
tools DEBIAN COMPLIANCE big commit : fixes almost all lintian issues + comp… Apr 23, 2013
upnp Mini modif Mar 28, 2014
wheezy preparing 3.x.11, fixing most wheezy patch May 31, 2016
.gitattributes add script to create emails by hand from the commandline May 16, 2014
.gitignore [fix] gitignore update May 7, 2015
.gitmodules [enh] gitmodules Mar 21, 2014
.scrutinizer.yml Encore scrutinizer Mar 21, 2014
.svnignore adding svnignore where required to ignore .mo, debian files etc. than… Oct 17, 2012
.travis.yml Travis and database: try again Mar 7, 2016
CODING_CONVENTION.php Little changes to test PHP analyser Mar 20, 2014
COPYING AlternC Plugin are now part of AlternC svn repository\n Migration Pha… Apr 26, 2006
DEBIAN_COMPLIANCE Trie et rangement divers Feb 19, 2013
Makefile removing all reference to .svn / svn in makefile May 17, 2016
README.md Update README.md Feb 5, 2016
repos-to-tx.sh Updating language files from Transifex Mar 27, 2014
svnup.sh document the script I made for tx/po management + svnup ;) Aug 21, 2012
tx-to-repos.sh fixing transifex for GIT mode + unmerge for mailman Mar 27, 2014

README.md

AlternC: Web and Email Hosting Software Suite

AlternC is a software helping system administrators to handle Web and Email services management. It should be easy to install, based only on free software.

This software consist of an automatic install and configuration system, a web control panel to manage hosted users and their web services such as domains, email accounts, ftp accounts, web statistics...

Technically, AlternC is based on Debian GNU/Linux distribution and it depends on other software such as Apache, Postfix, Dovecot, Mailman (...). It also contains an API documentation so that users can easily customize their web desktop.

This project native tongue is French. However, the packages are available at least in French and English.

Installation

To install AlternC, please follow our install documentation

Pour installer AlternC, merci de suivre la documentation d'installation

Developper information

  • This software is built around a Debian package for Squeeze whose packaging instructions are located in debian/ folder
  • To build the packages, clone this repository in a Debian machine and use debuild or dpkg-buildpackage from source code root.
  • If you want to build it for Wheezy, clone the source and patch it for Wheezy using wheezy/patch.sh script. You'll be able to use dpkg-buildpackage to build the Wheezy version.
  • If you want to build it for Jessie, clone the source and patch it for Wheezy using wheezy/patch.sh script then patch it for Jessie using jessie/patch.sh script. You'll be able to use dpkg-buildpackage to build the Jessie version.

  • The web control panel pages written in php are located in bureau/admin and the associated PHP classes doing the stuff are in bureau/class.

Nightly build

We have 3 nightly build repositories:

To use one of them, create a file named /etc/apt/sources.list.d/alternc-nightly-stable-3.3.list (for debian jessie) as follow :

 deb http://stable-3-3.nightly.alternc.org/ latest/

The repository and the packages are signed by the pgp key of AlternC nightly build user :

wget http://stable-3-3.nightly.alternc.org/nightly.key -O - | apt-key add - 

License

AlternC is distributed under the GPL v2 or later license. See COPYING.

AlternC's translations (po files) are distributed under the Creative Commons CC0 license. Don't participate to the translation if you don't agree to publish your translations under that license.