PHPackages                             rah/rah\_backup\_dropbox - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. rah/rah\_backup\_dropbox

ActiveTextpattern-plugin[File &amp; Storage](/categories/file-storage)

rah/rah\_backup\_dropbox
========================

Dropbox module for rah\_backup

061PHP

Since May 13Pushed 13y ago2 watchersCompare

[ Source](https://github.com/gocom/rah_backup_dropbox)[ Packagist](https://packagist.org/packages/rah/rah_backup_dropbox)[ RSS](/packages/rah-rah-backup-dropbox/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Dropbox module for rah\_backup
==============================

[](#dropbox-module-for-rah_backup)

[Packagist](https://packagist.org/packages/rah/rah_backup_dropbox) | [Twitter](http://twitter.com/gocom) | [Donate](http://rahforum.biz/donate/rah_backup_dropbox)

Uploads backups to your [Dropbox](https://www.dropbox.com/) account.

Installing
----------

[](#installing)

Using [Composer](http://getcomposer.org):

```
$ composer.phar require rah/rah_backup_dropbox
```

Installing rah\_backup\_dropbox requires that your [minimum-stability](http://getcomposer.org/doc/04-schema.md#minimum-stability) is set to dev. Some of the dependencies do not have stable releases.

Getting started
---------------

[](#getting-started)

### Creating Dropbox app keys

[](#creating-dropbox-app-keys)

For the Dropbox application to be able to connect to your Dropbox application, it needs to be register to Dropbox’s application database. You can create your personal app key and secret by registering a new dummy application in Dropbox’s [Developer Center](https://www.dropbox.com/developers/apps).

This application is “dummy” and will be used just for your personal keys. Don’t try to publish the application or anything, just create a personal developer keys.

When you name the application give it an unique name that doesn’t interfere with other, real applications. I suggest giving it a name following a pattern as rah\_backup@yoursitedomain.tld, where *yoursitedomain.tld* is your site’s domain. If you don’t own your own top-level domain name, you can use your real name or a random hash.

When you are asked about application’s *Access type*, set it as *App folder*. Applications description can be pretty much anything. I would use *Rah\_backup instance for yoursitedomain.tld*. After you have done, your application details should look similar to this:

> **App name:** rah\_backup@yoursitedomain.tld
> **App status:** Development
> **App key:** 12345×789a
> **App secret:** 12345×789a
> **Name of app folder:** rah\_backup@yoursitedomain.tld

### Setting up preferences

[](#setting-up-preferences)

After you have your application keys, it’s time to deploy them. You can find set them in use from Textpattern’s Advanced preferences. The modules settings are organized under *Dropbox module for rah\_backup* section. For there you will find a field to set your app key, secret and Dropbox SDK’s installation directory. Please refer to **Preferences** section for detailed information about each available settings.

Fill in the three fields and **save**.

### Authorizing application

[](#authorizing-application)

After you have saved your app keys, scroll back to the module’s preferences section, *Dropbox module for rah\_backup*. You will see that there is an *Authorize* link present. Press it to start your *Authorization* process. The process is pretty much automated and should only take couple of seconds. You will be asked to login with the account you want to link if you aren’t already logged in your browser, and to authorize the application by a press of a button. That’s it. If everything went well you should see a following message in the end:

> Authenticated successfully. You can now go to your Textpattern control panel.

Preferences
-----------

[](#preferences)

The module adds few options to [Advanced Preferences](http://textpattern.net/wiki/index.php?title=Advanced_Preferences), neatly organized under *Dropbox module for rah\_backup* section. All these options are mandatory and must be configured before the module can be used. Options are as follows.

### Dropbox app key

[](#dropbox-app-key)

Is your personal Dropbox App key. Due to rah\_backup being open source project written in PHP, for security reasons every user of the module needs to sign their own app to Dropbox and use their own keys. You can create your personal app key and secret by creating a new application in Dropbox’s [Developer Center](https://www.dropbox.com/developers/apps).

When you name the application give it an unique name that doesn’t interfere with other uses. Good name could be rah\_backup@yoursitedomain.tld. Don’t try to publish the application or anything, just create a personal developer keys.

### Dropbox app secret

[](#dropbox-app-secret)

Is your personal Dropbox app secret. See **Dropbox app key** above.

### Account actions

[](#account-actions)

The last option you see isn’t actually a configurable field, but an row with links. This the row that gets populated by buttons used for linking and unlinking your application keys and rah\_backup with Dropbox.

After you have set all the module’s preferences, this line gets a *Authorize* link, which you then would use to do linking of the application and Dropbox. After a successful authorization, this line would display *Unlink account and app* link.

Changelog
---------

[](#changelog)

### Version 0.1.0 – upcoming

[](#version-010--upcoming)

- Initial release.

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a34b4e1b662cd2c926e8e89a76f93df266b199fe61508d38026cb952f28e59e?d=identicon)[rah](/maintainers/rah)

### Embed Badge

![Health badge](/badges/rah-rah-backup-dropbox/health.svg)

```
[![Health](https://phpackages.com/badges/rah-rah-backup-dropbox/health.svg)](https://phpackages.com/packages/rah-rah-backup-dropbox)
```

###  Alternatives

[venveo/craft-compress

Create smart zip files from Craft assets on the fly

124.7k](/packages/venveo-craft-compress)

PHPackages © 2026

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