Download the PHP package itcompass/basepack without Composer

On this page you can find all versions of the php package itcompass/basepack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package basepack

# BasePack **DevOps Toolkit for Laravel Projects** [![Latest Version](https://img.shields.io/packagist/v/itcompass/basepack.svg?style=flat-square)](https://packagist.org/packages/itcompass/basepack) [![Total Downloads](https://img.shields.io/packagist/dt/itcompass/basepack.svg?style=flat-square)](https://packagist.org/packages/itcompass/basepack) [![License](https://img.shields.io/packagist/l/itcompass/basepack.svg?style=flat-square)](LICENSE.md) [![PHP Version](https://img.shields.io/packagist/php-v/itcompass/basepack.svg?style=flat-square)](https://packagist.org/packages/itcompass/basepack) *A complete Docker-based development and production environment for Laravel with SSL support, smart automation, and comprehensive DevOps tools.* [Installation](#installation) • [Features](#features) • [Quick Start](#quick-start) • [Documentation](#documentation) • [Contributing](#contributing)

Overview

BasePack is a comprehensive DevOps toolkit that streamlines Docker-based Laravel development and deployment. It provides pre-configured Docker containers, SSL certificate management, intelligent diagnostics, and powerful automation commands - everything you need to go from development to production seamlessly.

Built by developers, for developers - BasePack eliminates the complexity of Docker configuration while maintaining flexibility for customization.

Why BasePack?


Features

🚀 Quick Setup & Automation

🐳 Docker Environment

🛠 Artisan Commands

Command Description
basepack:install Install and configure the complete toolkit
basepack:build Build Docker containers with dev/prod options
basepack:dashboard Real-time container monitoring with auto-refresh
basepack:status Quick container status overview
basepack:diagnose Comprehensive diagnostics with --fix auto-repair
basepack:ssl-check Validate SSL certificates and check expiration
basepack:test Run package tests with coverage options
basepack:exec Execute commands in specific containers
basepack:publish Publish specific assets (docker, make, compose, config)

📊 Monitoring & Diagnostics

🔒 Security Features


Requirements


Installation

1. Install via Composer

2. Run Installation Wizard

The installer will:

3. Configure Environment

Option A: New Project

Option B: Existing Project

Important: Change default passwords!

Generate strong passwords:

4. Build and Start

5. Access Your Application


Quick Start

Development Workflow

Production Deployment

Monitoring & Debugging


Configuration

Project Structure

After installation, BasePack creates:

Environment Variables

Key variables in .env.docker:

SSL Certificates

BasePack looks for SSL certificates in these locations (in order):

  1. ./ssl/
  2. ./.ssl/
  3. ./certificates/
  4. ./.docker/ssl/
  5. /etc/ssl/certs/
  6. ~/.ssl/

Or specify custom path:

Certificate Requirements:

Generate self-signed certificate:


Makefile Commands

BasePack includes a comprehensive Makefile with 30+ commands:

Container Management

Development

Composer & NPM

Database

Cache & Queue

Testing


Advanced Usage

Custom Container Commands

Selective Publishing

Environment-Specific Installation

Xdebug Configuration

BasePack includes pre-configured Xdebug for development:

PhpStorm:

  1. Enable Xdebug in .env.docker: XDEBUG_CONFIG=main
  2. Configure PhpStorm: Settings → PHP → Servers
  3. Add server with name localhost and port 80
  4. Enable "Start listening for PHP Debug Connections"

VSCode:

  1. Use .docker/dev/xdebug-main.ini configuration
  2. Install PHP Debug extension
  3. Configure launch.json with provided settings

macOS Users:


Testing

BasePack includes comprehensive tests across three tiers:

Running Tests

Test Coverage

BasePack is tested against:

See TESTING.md for detailed testing documentation.


Security

Security Hardening

BasePack implements comprehensive security measures:

Redis Security (CVE-2025-49844 Mitigation):

Before Production Deployment:

Reporting Vulnerabilities

See SECURITY.md for our security policy and how to report vulnerabilities.

Contact: [email protected]


Troubleshooting

Common Issues

Containers won't start:

SSL certificate errors:

Permission issues:

Redis connection refused:

Xdebug not working:

Getting Help

  1. Run diagnostics: php artisan basepack:diagnose
  2. Check logs: make logs
  3. Review configuration: php artisan basepack:status
  4. Consult SECURITY.md
  5. Open an issue

Contributing

We welcome contributions! Please follow these guidelines:

Development Setup

Contribution Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Write tests for your changes
  4. Ensure all tests pass (vendor/bin/phpunit)
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to your branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Code Standards

Testing Requirements

All contributions must include tests and pass the full test matrix:


Changelog

Please see CHANGELOG.md for recent changes.


Credits

Created By

ITCompass - Digital Solutions Agency

Lead Developer

Artem Shevchenko (@ibigforko)

Contributors

See all contributors who have helped make BasePack better.


License

BasePack is open-source software licensed under the MIT License.

Copyright (c) 2025 ITCompass


Support

Commercial Support

Need help with implementation, custom features, or dedicated support?

Contact us: [email protected]

Community Support


Acknowledgments

BasePack is built with and inspired by these amazing projects:


**Made with ❤️ by [ITCompass](https://itcompass.io)** ⭐ Star us on [GitHub](https://github.com/ibigforko/basepack) if you find BasePack useful! [Installation](#installation) • [Features](#features) • [Documentation](#documentation) • [Contributing](#contributing) • [License](#license)

All versions of basepack with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1|^8.2|^8.3
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
symfony/process Version ^6.0|^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package itcompass/basepack contains the following files

Loading the files please wait ...