PHPackages                             farit-slv/selectel-flysystem-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. farit-slv/selectel-flysystem-bundle

ActiveSymfony-bundle[API Development](/categories/api)

farit-slv/selectel-flysystem-bundle
===================================

Bundle for selectel's api

1.2.2(5y ago)01231[1 PRs](https://github.com/FaritSlv/selectel-flysystem-bundle/pulls)MITPHPPHP &gt;=7.3.0

Since Aug 27Pushed 3y agoCompare

[ Source](https://github.com/FaritSlv/selectel-flysystem-bundle)[ Packagist](https://packagist.org/packages/farit-slv/selectel-flysystem-bundle)[ RSS](/packages/farit-slv-selectel-flysystem-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (12)Versions (6)Used By (0)

Bundle that implements Selectel adapter for flysystem
=====================================================

[](#bundle-that-implements-selectel-adapter-for-flysystem)

Bundle implements Selectel adapter for [flysystem](https://flysystem.thephpleague.com/docs/). Designed primarily for those services that want to use the flysystem abstraction to access Selectel cloud storage.

Installation
------------

[](#installation)

The bundle is installed with `composer` and follows the standard structure, so it is installed automatically on `symfony >= 4.2`

1. Add the repository to project `composer.json`:

    ```
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/crtweb/selectel-flysystem-bundle"
        }
    ]
    ```
2. Add the bundle package to the project:

    ```
    $ composer require creative/selectel-flysystem-bundle
    ```
3. Add the bundle package to the project:

    ```
    # app/config/packages/creative_selectel.yaml
    creative_selectel:
        account_id: 123123
        client_id: 123123_prod
        client_password: prod_password
        container: prod_container
    ```
4. Add selectel adapter to flysystem:

    ```
    # app/config/packages/oneup_flysystem.yaml
    services:
        League\Flysystem\FilesystemInterface:
            alias: League\Flysystem\Filesystem

    oneup_flysystem:
        adapters:
            default_adapter:
                local:
                    directory: '%kernel.cache_dir%/flysystem'
            selectel.flysystem_adapter:
                custom:
                    service: creative_selectel.adapter.adapter
        filesystems:
            default_filesystem:
                adapter: selectel.flysystem_adapter
                alias: League\Flysystem\Filesystem
    ```

Configuration
-------------

[](#configuration)

Available bundle options:

- `account_id` - Selectel account identifier
- `client_id` - Selectel user ID, on whose behalf the storage will be accessed
- `client_password` - user password
- `container` - the container in which the files will be stored

Use in a local environment
--------------------------

[](#use-in-a-local-environment)

**Never use the production container** for local development or for running tests. You should either enter the coordinates of the test container:

```
# app/config/packages/dev/creative_selectel.yaml для локальной разработки
# app/config/packages/test/creative_selectel.yaml для тестов
creative_selectel:
    account_id: 123123
    client_id: 123123_test
    client_password: test_password
    container: test_container
```

Or use the flysystem adapter for the local filesystem:

```
# app/config/packages/dev/oneup_flysystem.yaml для локальной разработки
# app/config/packages/test/oneup_flysystem.yaml для тестов
services:
    League\Flysystem\FilesystemInterface:
        alias: League\Flysystem\Filesystem

oneup_flysystem:
    adapters:
        default_adapter:
            local:
                directory: '%kernel.cache_dir%/flysystem'
    filesystems:
        default_filesystem:
            adapter: default_adapter
            alias: League\Flysystem\Filesystem
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~150 days

Total

5

Last Release

1846d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/69817b83d44336101a05c78d064b8dbaa2c81c268799224620bcd7883a364d6c?d=identicon)[Farit](/maintainers/Farit)

---

Top Contributors

[![Evilkeeper](https://avatars.githubusercontent.com/u/28646830?v=4)](https://github.com/Evilkeeper "Evilkeeper (4 commits)")[![FaritSlv](https://avatars.githubusercontent.com/u/7736725?v=4)](https://github.com/FaritSlv "FaritSlv (3 commits)")[![anvein](https://avatars.githubusercontent.com/u/30068749?v=4)](https://github.com/anvein "anvein (2 commits)")[![andrew72ru](https://avatars.githubusercontent.com/u/567649?v=4)](https://github.com/andrew72ru "andrew72ru (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/farit-slv-selectel-flysystem-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/farit-slv-selectel-flysystem-bundle/health.svg)](https://phpackages.com/packages/farit-slv-selectel-flysystem-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M650](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[sulu/headless-bundle

Bundle that provides controllers and services for using Sulu as headless content management system

55133.7k2](/packages/sulu-headless-bundle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)[worksome/graphlint

A static analysis tool for GraphQL

13189.4k](/packages/worksome-graphlint)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
