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 me@thiritin.com 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.