Skip to content
This repository has been archived by the owner on Jul 3, 2024. It is now read-only.

next generation school network ldap/samba server, intendet to be used with the SchoolConnect Client applications and an IpFire router

License

Notifications You must be signed in to change notification settings

philleconnect/ServerContainers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archived: Not actively maintained anymore!

What ist this?

PhilleConnect is an open-source school network solution.

Philosophy

  • 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!

Basic architecture

  • 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

Who can use this?

PhilleConnect is designed to be used in schools with multiple user groups. If your screnario might match this situation, just give it a try!

How can I use this?

This section was outdated and will get updated.

Development

Requirements

  • Node.js
  • npm
  • Python 3

Frontend

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.

NPM Scripts

  • 🔥 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.

Backend

The backend code is located at /pc_admin/api.

Releasing

You'll have to use the createRelease.sh script to create a release. It will compile the frontend, and package the archives.

About

next generation school network ldap/samba server, intendet to be used with the SchoolConnect Client applications and an IpFire router

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •