Console Commands
wallabag has a number of CLI commands to manage various tasks. You
can list all the commands by executing bin/console
in the wallabag
folder.
Each command has help accessible through bin/console help %command%
.
If you’re in a production environment, remember to add
--env=prod
to each command.
Notable commands
From Symfony:
assets:install
: May be helpful if assets are missing.cache:clear
: Should be run after each update (included in make update).doctrine:migrations:status
: Outputs the status of your database migrations.fos:user:activate
: Manually activates a user.fos:user:change-password
: Changes a password for a user.fos:user:create
: Creates a user.fos:user:deactivate
: Deactivates a user (not deleted).fos:user:demote
: Removes a role from a user, typically admin rights.fos:user:promote
: Adds a role to a user, typically admin rights.rabbitmq:*
: May be useful if you’re using RabbitMQ.
Custom to wallabag:
wallabag:clean-downloaded-images
: Cleans downloaded images which are no longer associated with an entry.wallabag:clean-duplicates
: Removes all entry duplicates for one user or all users.wallabag:entry:reload
: Reloads entries.wallabag:export
: Exports all entries for a user. You can choose the output path of the file.wallabag:generate-hashed-urls
: Generates hashed URLs for each entry.wallabag:import
: Imports entries in different formats to a user account.wallabag:import:redis-worker
: Useful if you use Redis.wallabag:install
: (re)Installs wallabag.wallabag:tag:all
: Tags all entries for a user using their tagging rules.wallabag:user:show
: Shows the details for a user.wallabag:user:list
: Lists all existing users.
wallabag:clean-downloaded-images
This command cleans downloaded images which are no more associated to an entry. This is useful if you enabled “Download images locally” before 2.4.0 because there were a bug in removing images from an entry when you removed that entry.
Usage:
wallabag:clean-downloaded-images
Options:
--dry-run
: Don’t remove images, just dump number of images which might be removed
wallabag:clean-duplicates
This command helps you clean your articles list in case of duplicates.
Usage:
wallabag:clean-duplicates [<username>]
Arguments:
- username: User to clean
wallabag:entry:reload
This command reloads entries.
Usage:
wallabag:entry:reload [<username>]
Arguments:
- username: Reload entries only for the given user.
wallabag:export
This command helps you export all entries for a user.
Usage:
wallabag:export <username> [<filepath>]
Arguments:
- username: User from which to export entries
- filepath: Path of the exported file
wallabag:generate-hashed-urls
This command helps you generate hashes of the URL of each entry to check through the API if a URL is already saved. Only available since 2.4.0.
Usage:
wallabag:generate-hashed-urls <username>
Arguments:
- username: User to process entries
wallabag:import
This command helps you import entries from a JSON export.
Usage:
wallabag:import [--] <username> <filepath>
Arguments:
- username: User to populate
- filepath: Path to the JSON file
Options:
--importer=IMPORTER
: The importer to use: v1, v2, instapaper, pinboard, readability, firefox or chrome [default: “v1”]--markAsRead=MARKASREAD
: Mark all entries as read [default: false]--useUserId
: Use user id instead of username to find account--disableContentUpdate
: Disable fetching updated content from URL
wallabag:import:redis-worker
This command helps you launch Redis worker.
Usage:
wallabag:import:redis-worker [--] <serviceName>
Arguments:
- serviceName: Service to use: wallabag_v1, wallabag_v2, pocket, readability, pinboard, firefox, chrome or instapaper
Options:
--maxIterations[=MAXITERATIONS]
: Number of iterations before stopping [default: false]
wallabag:install
This command helps you install or re-install wallabag.
Usage:
wallabag:install
wallabag:tag:all
This command helps you tag all entries using tagging rules.
Usage:
wallabag:tag:all <username>
Arguments:
- username: User to tag entries for.
wallabag:user:show
This command shows the details for a user.
Usage:
wallabag:user:show <username>
Arguments:
- username: User to show details for.
wallabag:user:list
This command lists all existing users.
Usage:
wallabag:user:list [<search>]
Arguments:
- search: Filter the list with the given search term. The search is done on users’ username, name, and email
Options:
--limit=LIMIT
: Max number of users displayed in the list