https://github.com/noeldemartin/lss
https://github.com/noeldemartin/lss
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/noeldemartin/lss
- Owner: NoelDeMartin
- License: agpl-3.0
- Created: 2024-08-16T06:43:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-05T16:30:08.000Z (about 1 year ago)
- Last Synced: 2024-09-06T12:43:03.761Z (about 1 year ago)
- Language: PHP
- Size: 288 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LSS 
> [!WARNING]
> This is **very experimental**, in fact it's nothing more than a proof of concept. So please refrain from reporting any bugs or feature requests. But feel free to look around and ask questions for educational purposes.> [!NOTE]
> I am running an instance at [lss.noeldemartin.com](https://lss.noeldemartin.com/), but registrations are disabled at the moment. If you're interested in giving it a try, [let me know](mailto:hey@noeldemartin.com) and maybe I will create an account for you :).LSS (Laravel Solid Server) is a [Solid server](https://solidproject.org) built with [Laravel](https://laravel.com/).
Currently, it's just a proof of concept and it doesn't support most of the hairy stuff (ACLs, content negotiation, etc.). But the basic CRUD operations and authentication are implemented, and it already works with a couple of apps like [Media Kraken](https://noeldemartin.github.io/media-kraken/), [Focus](https://focus.noeldemartin.com), and [Ramen](https://ramen.noeldemartin.com).
Furthermore, my initial motivation to start tinkering with this was to see how hard it would be to implement a Solid Server that uses external Cloud providers for storage (such as Nextcloud, Dropbox, Google Drive, etc.). And I'm glad to say that [I got it working in a couple of days](https://noeldemartin.social/@noeldemartin/113005202062248847). Again, it still needs a lot of work to be ready for production, but I'm hopeful that it may be easier than I thought... We'll see.
## Development
```sh
git clone git@github.com:NoelDeMartin/lss.git lss
cd lss
composer install
cp .env.example .env
touch database/database.sqlite
php artisan key:generate
php artisan passport:keys
php artisan migrate:fresh --seed
php artisan serve --host=localhost
```## Production
```sh
git clone https://github.com/NoelDeMartin/lss.git lss --branch kanjuro --single-branch
cd lss
kanjuro install
kanjuro start
nginx-agora start
```