Archived: Not actively maintained anymore!
PhilleConnect is an open-source school network solution.
- as much open-souce-standards as possible
- Server-side based on docker containers, because "Server-as-code" is better than "Server-as-Virtual-Image" or even "Server-as-black-software"
- As modular as possible: You don't like a thing / need it different / want it to work with X / ... : Go ahead, make it work your way!
- LDAP-Server for authentication (supplied as docker-container), open to attach your authentications needs: LDAP is the standard that almost any software can talk, but it's no fun to get up, so we did the job for you.
- Server-as-code, based on Docker
- All basics, and only the basics, for your School Network: Monitor Control, local cloud storage, share- and template storage Remote Control, Internet Control and Screen lock.
- Integration with open-source Firewall Solution "IpFire"
- Thin client software with no proprietary needs like Windows domains
- Platform-independent
PhilleConnect is designed to be used in schools with multiple user groups. If your screnario might match this situation, just give it a try!
This section was outdated and will get updated.
- Node.js
- npm
- Python 3
All frontend code is located at /ui
.
To setup your development environment, go tu /ui
and run npm install
. Then use one of the following commands.
- 🔥
start
- run development server - 🔧
build-prod
- build web app for production
Warning: The admin-frontend is still based on Framework7 version 5, while the self service already uses version 6.
The backend code is located at /pc_admin/api
.
You'll have to use the createRelease.sh
script to create a release. It will compile the frontend, and package the archives.