# Open Source

# FreeScout Kunden Link



# PHP Extensions für Shopware 6

Um unter Ubuntu alle notwendige PHP Extensions zu installieren reicht folgender Befehl:

```bash
sudo apt install php8.3-{fpm,mysql,curl,gd,xml,zip,opcache,mbstring,intl,cli}
```

# Laravel Livewire Formbuilder

Wir haben einen Formbuilder für Laravel Livewire entwickelt. Diesen finden Sie hier:

[https://github.com/tivents/livewire-form-builder](https://github.com/tivents/livewire-form-builder)

# Gitlab (Self-hosted), Renovate Runner und Pricore

Wir nutzen für unsere Entwicklung [Gitlab](https://gitlab.com) für unsere Versionsverwaltung. Um die verschiedenen Systeme aktuell zu halten kommt bei uns [Renovate](https://www.mend.io/renovate/) zum Einsatz. Wir nutzen dazu noch einige Composer Packages, die von uns private gehosted werden. Hier für nutzen wir das Open Source Project [Pricore](https://pricore.dev/). Diese sollen dann auch erfasst werden. Hier zu muss man in dem Runner Repository eine config.js anlegen und dann die hostRules eintragen:

```javascript
module.exports = {
    secrets: {
        PRICORE_TOKEN: process.env.PRICORE_TOKEN,
    },
    hostRules: [
        {
            matchHost: 'https://packages.tivtools.de',
            hostType: "packagist",
            token: '{{ secrets.PRICORE_TOKEN }}',
        },
    ],
};
```

Falls man [FluxUI Pro](https://fluxui.dev/) einsetzt, kann man das wie folgt einbinden:

```javascript
module.exports = {
    secrets: {
    
        FLUX_UI_USER: process.env.FLUX_UI_USER,
        FLUX_UI_PASSWORD: process.env.FLUX_UI_PASSWORD,
    },
    hostRules: [
        {
            matchHost: 'https://composer.fluxui.dev',
            hostType: "packagist",
            username: '{{ secrets.FLUX_UI_USER }}',
            password: '{{ secrets.FLUX_UI_PASSWORD }}'
        },
    ],
};
```