Installation
Composer
composer require electrik/electrik:^5.0@@alpha
Artisan install
php artisan electrik:install
# or
php artisan electrik:install --migrate --force
| Flag | Effect |
|---|---|
--force |
Overwrite published config/electrik.php if it exists |
--migrate |
Run migrations, then electrik:permissions:sync --teams |
What install configures
- Publishes
config/electrik.php - Wires Slate CSS import /
@sourceinresources/css/app.csswhen possible - Ensures Teamwork, Spatie permission teams mode, User model traits
- Sanctum, Cashier, session driver checks
- Stripe env placeholders and webhook tip
- Suggests
storage:linkfor avatars
After install
- Copy Stripe keys into
.env(STRIPE_KEY,STRIPE_SECRET,STRIPE_WEBHOOK_SECRET) php artisan electrik:stripe:sync— pull products/prices into Electrik tablesphp artisan storage:link- Point Cashier webhook at your app (or use Stripe CLI locally)
Disable features via env
| Env | Default | Purpose |
|---|---|---|
ELECTRIK_REGISTRATION |
true |
Allow public registration |
ELECTRIK_EMAIL_VERIFICATION |
true |
Require verified email |
ELECTRIK_ONBOARDING |
true |
Force onboarding wizard |
ELECTRIK_REQUIRE_SUBSCRIPTION |
false |
Gate app behind active subscription |
ELECTRIK_HOME |
/dashboard |
Post-login home |
Full map: Configuration.