🚤 CaptainCore Manager a WordPress plugin as an interface for CaptainCore. https://captaincore.io
  • PHP 80%
  • JavaScript 18.3%
  • CSS 1.7%
Find a file
2026-06-29 16:12:19 -04:00
admin 👌 IMPROVE: Remove old code 2025-12-29 08:33:24 -05:00
app 👌 IMPROVE: Email input 2026-06-29 16:12:19 -04:00
includes 📦 NEW: Updates before audit 2026-06-11 13:58:42 -04:00
languages Release 0.1.0 (CaptainCore is born) 2018-02-04 13:54:24 -05:00
public 👌 IMPROVE: Timeline 2026-04-20 23:00:03 -04:00
templates 👌 IMPROVE: Sync 2026-06-29 16:11:44 -04:00
vendor 👌 IMPROVE: Update otphp 2026-06-20 14:00:21 -04:00
.gitignore Release 0.1.0 (CaptainCore is born) 2018-02-04 13:54:24 -05:00
.gitmodules 👌 IMPROVE: Consolidate include files 2018-08-25 21:32:24 -04:00
api-docs.md 👌 IMPROVE: API docs 2026-02-24 18:29:35 -05:00
captaincore.php 📦 NEW: Session detector 2026-06-19 13:25:42 -04:00
composer.json 📦 NEW: GeoIP2 library 2026-04-22 12:42:14 -04:00
composer.lock 👌 IMPROVE: Update otphp 2026-06-20 14:00:21 -04:00
index.php Release 0.1.0 (CaptainCore is born) 2018-02-04 13:54:24 -05:00
LICENSE.txt 📖 DOC: Update copyright date 2021-01-01 20:03:53 -05:00
readme.md 📦 NEW: Plugin name 2019-08-11 21:13:47 -04:00
README.txt 🚀 RELEASE: Version 0.18.0 2024-05-06 15:18:21 -04:00
uninstall.php 📖 DOC: Updated branding. 2018-08-08 21:09:36 -04:00
upload.php 👌 IMPROVE: Security 2026-05-31 12:30:24 -04:00


CaptainCore

CaptainCore is an open source toolkit for managing WordPress sites via SSH & WP-CLI. This is a WordPress plugin that requires a connection to CaptainCore CLI.

emoji-log

Warning

This project is under active development and not yet stable. Things may break without notice. Only proceed if your wanting to spend time on the project. Sign up to receive project update at captaincore.io.

Installation

  1. Upload /captaincore/ to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. CaptainCore requires access to a remote server running CaptainCore CLI. Add following auth info to wp-config.php file.
# CaptainCore CLI keys
define( 'CAPTAINCORE_CLI_TOKEN', "xxxxxxxxxxxxxxxxxxxxxxxxx" );
define( 'CAPTAINCORE_CLI_USER', "xxxxxxxx" );
define( 'CAPTAINCORE_CLI_KEY', "xxxxxxxxxxxxxxxxxxxxxxxxx" );
define( 'CAPTAINCORE_CLI_ADDRESS', "xxx.xxx.xxx.xxx" );
define( 'CAPTAINCORE_CLI_PORT', "xxxxx" );

# CaptainCore B2 keys
define( 'CAPTAINCORE_B2_ACCOUNT_ID', 'xxxxxxxxxxxx' );
define( 'CAPTAINCORE_B2_ACCOUNT_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' );
define( 'CAPTAINCORE_B2_BUCKET_ID', 'xxxxxxxxxxxxxxxxxxxxxxxx' );
define( 'CAPTAINCORE_B2_SNAPSHOTS', "Bucket/Foldername" );