Download the PHP package arnoson/kirby-deploy without Composer

On this page you can find all versions of the php package arnoson/kirby-deploy. 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 kirby-deploy

Kirby Deploy

We have all been there: manually dragging and dropping files into an ftp client like FileZilla to upload our websites to the server. This is not only cumbersome, but also error-prone if you forget to upload some changed files. There are better tools to automate this process like rsync or lftp, but they are not the easiest to use. Kirby Deploy wraps lftp, provides good defaults and ships you around the edges. > [!WARNING] > This tool is in it's early stages. Use at your own risk and create a backup of your remote/local data before you apply it. ## Demo ![Example](./.github/kirby-deploy-demo.svg) ## Features - ๐Ÿ“ก Uses ftp (no SSH-access required) - ๐ŸŒŸ Only upload changed files - ๐Ÿ—‚๏ธ Push or pull content to sync your local development - ๐Ÿšง Displays a maintenance note on your website during deployment - ๐Ÿงน Clears the cache after deployment ## Installation Prerequisites: install [lftp](https://lftp.yar.ru/). If you are using windows, install lftp in WSL (your code doesn't have to be located in WSL). Install the Kirby plugin Install the CLI ## Usage Setup your [config](#config) and deploy your website. All commands will start a dry run giving you an overview of which files would be modified or deleted. The content, languages and accounts folder are **not** uploaded, to prevent you from messing up your production website at a later stage. So for the first time deployment you also have to run: See the `/example` for a more detailed setup with `.env` files and npm scripts. ## Config ### Basic Note: don't hardcode your ftp credentials in the config, use an `.env` file instead. See the `/example` folder. ### Advanced ## Commands > [!CAUTION] > `deploy` and all `push` commands will overwrite remote files or delete them if they don't exist locally. Likewise all `pull` commands will overwrite local files or delete them. ### ๐Ÿš€ Deploy Upload your website to the server. ### ๐Ÿ—‚๏ธ Content #### Push Upload your local content folder to your website. #### Pull Download the content folder from your website. ### ๐Ÿ”‘ Accounts #### Push Upload your local accounts folder (including `.htpasswd`) to your website. #### Pull Download the accounts folder (including `.htpasswd`) from your website. ### ๐ŸŒ Languages #### Push Upload your local languages folder to your website. #### Pull Download the languages folder from your website. ## Troubleshooting If you can't connect to your ftp server, try connecting with lftp directly to see if this is a general issue with lftp or with this tool. Try listing e.g. your directory. ## Roadmap - [ ] Allow setting lftp flags in config - [ ] Better error handling - [ ] Test `sftp`, right now I only use it for `ftps` ## Credits Thanks to - [lftp](https://lftp.yar.ru/) - [rploy](https://github.com/jongacnik/rploy)

All versions of kirby-deploy with dependencies

PHP Build Version
Package Version
Requires getkirby/composer-installer Version ^1.2
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 arnoson/kirby-deploy contains the following files

Loading the files please wait ....