Open Signage is a digital signage solution built on Laravel, Inertia.js, and Vue.js. This platform serves webpages for digital signage screens, running on Chrome in kiosk mode. Utilizing Socketi, Open Signage dynamically updates data on screens. Users can create playlists for their screens, allowing for rotating announcements and various media presentations.
ATTENTION!! This is primarily used for Eurofurence (Hamburg, CCH). It is primarily suited at developers having knowledge of Vue.js and possibly a bit Laravel. Feel free to drop me a message at [email protected] for commercial support.
git clone https://github.com/thiritin/open-signage.git
cd open-signage
composer install
npm install
.env.example file to create your own .env file:cp .env.example .env
php artisan key:generate
Set up your database credentials in the .env file.
Run database migrations:
php artisan migrate
./vendor/bin/sail up
Or use
vite
Open Signage should now be accessible at http://localhost.
We welcome contributions from everyone. Please read our Contributing Guidelines before submitting a pull request or issue.
This project is open-source and is licensed under the GNU General Public License v2.0.
If you have any questions, feel free to create an issue or contact the project maintainers.