{"id":311793,"date":"2026-05-22T16:34:20","date_gmt":"2026-05-22T16:34:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/in1-me-pcloud-cdn-backups\/"},"modified":"2026-07-11T10:57:17","modified_gmt":"2026-07-11T10:57:17","slug":"in1-me-cdn-and-backups-with-pcloud","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/in1-me-cdn-and-backups-with-pcloud\/","author":23497844,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.0.6","stable_tag":"4.0.6","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"in1me CDN & Backups with pCloud","header_author":"in1me","header_description":"CDN media offloading and full-site backup system with pCloud integration. Features automatic media sync, URL rewriting, chunked transfers, and one-click restore. This plugin is not affiliated with pCloud AG. (Developer: in1.me - support@in1.me)","assets_banners_color":"909599","last_updated":"2026-07-11 10:57:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/in1.me\/pcloud-plugin\/","header_author_uri":"https:\/\/in1.me\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":265,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.0.4":{"tag":"4.0.4","author":"in1me","date":"2026-05-22 17:21:57"},"4.0.5":{"tag":"4.0.5","author":"in1me","date":"2026-06-01 20:25:54"},"4.0.6":{"tag":"4.0.6","author":"in1me","date":"2026-07-11 10:57:17"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3544253,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3544253,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3544253,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3544253,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.0.4","4.0.5","4.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3544253,"resolution":"1","location":"assets","locale":"","width":1678,"height":1356},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3544253,"resolution":"2","location":"assets","locale":"","width":1670,"height":1364},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3544253,"resolution":"3","location":"assets","locale":"","width":1692,"height":1370}},"screenshots":{"1":"The main dashboard showcasing CDN options and pCloud account settings.","2":"The Backup &amp; Restore system tab, allowing selective backups and restoration of specific components like uploads, database, or plugins.","3":"Media synchronization settings to control file types, specific destination folders, and date-based filtering for targeted pCloud uploads."}},"plugin_section":[],"plugin_tags":[151,3863,10725,84,71884],"plugin_category":[50,59],"plugin_contributors":[264032],"plugin_business_model":[],"class_list":["post-311793","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-cdn","plugin_tags-cloud-storage","plugin_tags-media","plugin_tags-pcloud","plugin_category-media","plugin_category-utilities-and-tools","plugin_contributors-in1me","plugin_committers-in1me"],"banners":{"banner":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/banner-772x250.png?rev=3544253","banner_2x":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/banner-1544x500.png?rev=3544253","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/icon-128x128.png?rev=3544253","icon_2x":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/icon-256x256.png?rev=3544253","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/screenshot-1.jpg?rev=3544253","caption":"The main dashboard showcasing CDN options and pCloud account settings."},{"src":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/screenshot-2.jpg?rev=3544253","caption":"The Backup &amp; Restore system tab, allowing selective backups and restoration of specific components like uploads, database, or plugins."},{"src":"https:\/\/ps.w.org\/in1-me-cdn-and-backups-with-pcloud\/assets\/screenshot-3.jpg?rev=3544253","caption":"Media synchronization settings to control file types, specific destination folders, and date-based filtering for targeted pCloud uploads."}],"raw_content":"<!--section=description-->\n<p><strong>in1me CDN &amp; Backups with pCloud<\/strong> allows you to use your pCloud account as a CDN for your WordPress site, and provides a full-site backup and restore system. This plugin is not affiliated with or endorsed by pCloud AG.<\/p>\n\n<h4>CDN &amp; Media Features<\/h4>\n\n<ul>\n<li><strong>Media URL Rewriting<\/strong> \u2013 Automatically rewrite all image and media URLs from your origin server to a pCloud-based CDN URL.<\/li>\n<li><strong>Automatic Sync<\/strong> \u2013 Upload new media files to pCloud automatically when added to the WordPress media library.<\/li>\n<li><strong>Delete Sync<\/strong> \u2013 Optionally remove files from pCloud when they are deleted from WordPress.<\/li>\n<li><strong>Thumbnail Support<\/strong> \u2013 Sync all generated WordPress image sizes (thumbnails, medium, large, etc.).<\/li>\n<li><strong>Image Optimization Compatibility<\/strong> \u2013 Works with Perfect Images, ShortPixel, Imagify, EWWW, and Smush.<\/li>\n<li><strong>WebP and AVIF Support<\/strong> \u2013 Sync converted WebP and AVIF files to pCloud.<\/li>\n<li><strong>Bulk Sync<\/strong> \u2013 Upload all existing media files to pCloud at once.<\/li>\n<\/ul>\n\n<h4>Backup &amp; Restore Features<\/h4>\n\n<ul>\n<li><strong>Full-Site Backups<\/strong> \u2013 Back up your entire WordPress site including the database, themes, plugins, uploads, and wp-config.php.<\/li>\n<li><strong>Chunked Transfers<\/strong> \u2013 Large files are split into manageable chunks and uploaded reliably to pCloud.<\/li>\n<li><strong>One-Click Restore<\/strong> \u2013 Restore any backup with a single click. The restore process downloads files from pCloud, replaces local content, and imports the database.<\/li>\n<li><strong>Multi-Step Processing<\/strong> \u2013 Both backup and restore run in multiple AJAX steps to prevent server timeouts.<\/li>\n<li><strong>Backup Upload<\/strong> \u2013 Upload existing backup archives (.zip) from your computer to your pCloud backup storage.<\/li>\n<li><strong>Backup Management<\/strong> \u2013 View, delete, and upload backups directly from the admin dashboard.<\/li>\n<\/ul>\n\n<h4>General<\/h4>\n\n<ul>\n<li><strong>Modern Admin Interface<\/strong> \u2013 Clean, easy-to-use dashboard with English and Arabic language support.<\/li>\n<li><strong>Bilingual Support<\/strong> \u2013 Full RTL support with Arabic and English UI.<\/li>\n<li><strong>All Features Free<\/strong> \u2013 Every feature is fully functional with no restrictions, limitations, or locked functionality.<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin connects to the following external service:<\/p>\n\n<h4>pCloud<\/h4>\n\n<p>This plugin requires a <a href=\"https:\/\/www.pcloud.com\/\">pCloud<\/a> account to function. pCloud is a cloud storage service used by this plugin to:<\/p>\n\n<ul>\n<li><strong>Store and serve media files<\/strong> as a CDN (Content Delivery Network).<\/li>\n<li><strong>Store backup files<\/strong> including database exports, themes, plugins, uploads, and configuration files.<\/li>\n<\/ul>\n\n<p><strong>Data transmitted to pCloud:<\/strong><\/p>\n\n<ul>\n<li>Media files (images, videos, documents) from your WordPress media library.<\/li>\n<li>Database SQL exports (during backup).<\/li>\n<li>Theme and plugin ZIP archives (during backup).<\/li>\n<li>Upload directory ZIP archives (during backup).<\/li>\n<li>wp-config.php file (during backup).<\/li>\n<\/ul>\n\n<p><strong>When data is transmitted:<\/strong><\/p>\n\n<ul>\n<li>When media files are uploaded to WordPress (if auto-sync is enabled).<\/li>\n<li>When a manual backup is initiated.<\/li>\n<li>When bulk sync is triggered by the admin.<\/li>\n<\/ul>\n\n<p><strong>pCloud Links:<\/strong><\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/www.pcloud.com\/\">https:\/\/www.pcloud.com\/<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/www.pcloud.com\/terms_and_conditions.html\">https:\/\/www.pcloud.com\/terms_and_conditions.html<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/www.pcloud.com\/privacy_policy.html\">https:\/\/www.pcloud.com\/privacy_policy.html<\/a><\/li>\n<li>Developer API: <a href=\"https:\/\/docs.pcloud.com\/\">https:\/\/docs.pcloud.com\/<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>in1me CDN &amp; Backups with pCloud<\/strong> in the admin menu.<\/li>\n<li>Create a pCloud application at <a href=\"https:\/\/docs.pcloud.com\/my_apps\/\">pCloud Developer Apps<\/a>. Note: You may need to contact pCloud support to activate API access for your app.<\/li>\n<li>Enter your App Key and App Secret in the plugin settings and save.<\/li>\n<li>Click \"Connect Account\" to authorize your pCloud account.<\/li>\n<li>Configure your pCloud folder path and CDN URL.<\/li>\n<li>Enable CDN rewriting to start serving media from pCloud.<\/li>\n<\/ol>\n\n<h4>Backup Setup<\/h4>\n\n<ol>\n<li>Navigate to the \"Backup &amp; Restore\" tab.<\/li>\n<li>Create backups when needed.<\/li>\n<li>Click \"Create Backup Now\" to create your first backup.<\/li>\n<li>Use the \"Restore\" button on any backup to restore your site.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20create%20a%20pcloud%20app%3F\"><h3>How do I create a pCloud app?<\/h3><\/dt>\n<dd><p>Go to <a href=\"https:\/\/docs.pcloud.com\/my_apps\/\">https:\/\/docs.pcloud.com\/my_apps\/<\/a> and create a new application. You will receive an App Key and an App Secret. You may need to contact pCloud support to activate API access for your app.<\/p><\/dd>\n<dt id=\"what%20is%20a%20cdn%20url%3F\"><h3>What is a CDN URL?<\/h3><\/dt>\n<dd><p>This is the URL that points to your files hosted on pCloud. Example: <code>https:\/\/cdn.yourdomain.com\/wp-content\/uploads<\/code><\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20image%20optimization%20plugins%3F\"><h3>Is the plugin compatible with image optimization plugins?<\/h3><\/dt>\n<dd><p>Yes, the plugin is compatible with Perfect Images, ShortPixel, Imagify, EWWW Image Optimizer, and Smush.<\/p><\/dd>\n<dt id=\"what%20happens%20during%20a%20backup%3F\"><h3>What happens during a backup?<\/h3><\/dt>\n<dd><p>The plugin exports your database, compresses your themes, plugins, and uploads into ZIP archives, and uploads them to your pCloud account in a structured folder.<\/p><\/dd>\n<dt id=\"what%20happens%20during%20a%20restore%3F\"><h3>What happens during a restore?<\/h3><\/dt>\n<dd><p>The plugin downloads backup files from pCloud, replaces your current themes and plugins, imports the database, and cleans up temporary files. Files remain stored on pCloud after restore.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20affiliated%20with%20pcloud%3F\"><h3>Is this plugin affiliated with pCloud?<\/h3><\/dt>\n<dd><p>No. This plugin is developed by in1me and is not affiliated with, endorsed by, or officially connected to pCloud AG.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.0.6<\/h4>\n\n<ul>\n<li>Fixed: PHP 8+ fatal error in rewrite_single_url() when theme mod filter returns an array instead of string.<\/li>\n<li>Fixed: Removed strict <code>: string<\/code> return type to support array values from WordPress theme_mod filters.<\/li>\n<\/ul>\n\n<h4>4.0.5<\/h4>\n\n<ul>\n<li>Fixed: Multi-step restore would fail after database step (\"Restore state not found\").<\/li>\n<li>Fixed: Restore state now uses file-based storage that survives database restoration.<\/li>\n<li>Fixed: Token-based authentication properly skips nonce check after database restore.<\/li>\n<li>Security: Improved OAuth CSRF protection with state parameter verification.<\/li>\n<\/ul>\n\n<h4>4.0.4<\/h4>\n\n<ul>\n<li>Security: All temporary files now stored in system temp directory instead of uploads folder.<\/li>\n<li>Security: State data now stored in database via WordPress transients API instead of files.<\/li>\n<li>Security: Debug logs now use PHP error_log instead of publicly accessible files.<\/li>\n<li>Security: Added index.php protection to temp directory.<\/li>\n<li>Improved data privacy for backup\/restore operations.<\/li>\n<\/ul>\n\n<h4>4.0.3<\/h4>\n\n<ul>\n<li>Cleaned up scheduled backup options and cron hooks from the Free plugin.<\/li>\n<li>Standardized and improved the promotional notice for WordPress.org guidelines compliance.<\/li>\n<\/ul>\n\n<h4>4.0.2<\/h4>\n\n<ul>\n<li>All features are now fully free and functional (CDN, manual backups).<\/li>\n<li>Improved security: Added nonce verification to all form actions and AJAX handlers.<\/li>\n<li>Improved security: Added capability checks to OAuth callback handler.<\/li>\n<li>Improved security: Removed unauthenticated AJAX endpoint for restore.<\/li>\n<li>Fixed: CDN URL is now properly escaped in content filter output.<\/li>\n<li>Fixed: Output buffer is now properly closed on shutdown.<\/li>\n<li>Fixed: Temporary backup files are now stored in the uploads directory instead of wp-content.<\/li>\n<li>Fixed: wp-config.php restore now uses WP_Filesystem API.<\/li>\n<li>Fixed: Language switcher now uses nonce verification.<\/li>\n<li>Improved promotional notice for guidelines compliance.<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>Fix: Added .php to supported file types.<\/li>\n<li>Fix: Improved overall synchronization stability.<\/li>\n<\/ul>\n\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Fix: Sync all files in uploads directory (CSS, JS, Fonts, etc.).<\/li>\n<li>Fix: Improve Exclude Paths logic for all file types.<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Updated plugin name for WordPress.org compliance.<\/li>\n<li>Improved readme with full feature documentation and third-party service disclosure.<\/li>\n<li>Fixed option name prefixes for WordPress.org compliance.<\/li>\n<li>Replaced move_uploaded_file with wp_handle_upload.<\/li>\n<li>Multi-step restore with dedicated progress bar.<\/li>\n<li>Increased database backup chunk size for better performance.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"CDN media and full-site backup system with pCloud integration. Sync media, rewrite URLs, perform backups, and restore with one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311793"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/in1me"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311793"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311793"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311793"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311793"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311793"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}