2026-03-05 07:22:43 +00:00
## indy-wp - indymedia codebase on wordpress
2026-03-04 23:40:26 +00:00
**Independent Media Center** – a ready‑ to‑ run WordPress codebase that recreates the archived [indymedia.org](https://web.archive.org/web/*/indymedia.org) hub.
The stack runs inside Docker and pulls all required plugins via Composer.
2026-03-04 23:42:58 +00:00
**Features**
Newswire – Publish and aggregate short news items.
Open Publishing – Front‑ end submission for articles, podcasts, and videos.
Media Archive – Store and browse images, audio, and video with searchable metadata.
**Included Plugins**
When you run composer install the plugins below are fetched from WPackagist (a Composer mirror of the WordPress.org plugin directory) and installed into wp‑ content/plugins/{$name}/.
2026-03-04 23:44:57 +00:00
indymedia/indymedia-wordpress – Core IndyMedia functionality.
- activitypub – Federated social publishing (ActivityPub).
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/activitypub/
2026-03-04 23:44:57 +00:00
- antispam-bee – Spam protection for comments/forms.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/antispam-bee/
2026-03-04 23:44:57 +00:00
- archiveo-importer-wayback – Import Wayback Machine archives.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/archiveo-importer-wayback/
2026-03-04 23:44:57 +00:00
- easyfonts – Simple font management.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/easyfonts/
2026-03-04 23:44:57 +00:00
- embed-privacy – Privacy‑ friendly embeds (YouTube, etc.).
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/embed-privacy/
2026-03-04 23:44:57 +00:00
- exif-remover – Strips EXIF data from uploaded images.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/exif-remover/
2026-03-04 23:44:57 +00:00
- frontend-post-submission-manager-lite – Front‑ end post submission handling.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/frontend-post-submission-manager-lite/
2026-03-04 23:44:57 +00:00
- indieweb – IndieWeb micro‑ formats, endpoints, webmentions.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/indieweb/
2026-03-04 23:44:57 +00:00
- lh-wayback-machine – Wayback Machine integration.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/lh-wayback-machine/
2026-03-04 23:44:57 +00:00
- og – Adds Open Graph meta tags.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/og/
2026-03-04 23:44:57 +00:00
- pretty-rss-feeds – Cleaner RSS feed output.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/pretty-rss-feeds/
2026-03-04 23:44:57 +00:00
- remove-ip – Anonymizes IP addresses in comments.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/remove-ip/
2026-03-04 23:44:57 +00:00
- safe-paste – Secure paste‑ bin functionality.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/safe-paste/
2026-03-04 23:44:57 +00:00
- syndication-links – Auto‑ generates syndication links (Twitter, Mastodon, etc.).
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/syndication-links/
2026-03-04 23:44:57 +00:00
- unpredictable-image-filenames – Randomizes uploaded image filenames for privacy.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/unpredictable-image-filenames/
2026-03-04 23:44:57 +00:00
- webmention – Webmention support (IndieWeb).
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/webmention/
2026-03-04 23:44:57 +00:00
- wp-super-cache – Page‑ caching to improve performance.
2026-03-04 23:42:58 +00:00
Source: https://wordpress.org/plugins/wp-super-cache/
2026-03-04 23:40:26 +00:00
---
### Quick start – get it running in three steps
1. **Clone the repository**
2026-03-06 18:32:07 +00:00
git clone https://github.com/RadioParalelo/indy-wp.git indymedia-wp
2026-03-06 18:34:55 +00:00
2026-03-04 23:40:26 +00:00
cd indymedia-wp
2026-03-05 00:20:41 +00:00
2026-03-04 23:40:26 +00:00
2026-03-06 18:34:55 +00:00
3. **Build the Docker image**
2026-03-04 23:40:26 +00:00
2026-03-05 00:20:41 +00:00
2026-03-04 23:40:26 +00:00
docker build -t indymedia:test .
2026-03-05 00:20:41 +00:00
2026-03-04 23:40:26 +00:00
2026-03-06 18:34:55 +00:00
4. **Start the container**
2026-03-04 23:40:26 +00:00
2026-03-05 00:20:41 +00:00
docker compose up --build -d
2026-03-04 23:40:26 +00:00
Then open **http://localhost:8080/wp-admin** in a browser, run the WordPress installer, and activate the plugins you need.
---
### What the project contains
| Component | Description |
|-----------|-------------|
| **Dockerfile** | Builds a clean `wordpress:php8.2-apache` image, installs Composer, WP‑ CLI, and copies your custom theme. |
| **composer.json / composer.lock** | Lists the 18 plugins (WPackagist mirror) that are installed into `wp-content/plugins/` . |
| **indy‑ wp/indywp/** | Your custom theme (built and ready to use). |
| **config/php.ini** | Optional PHP tweaks (upload limits, memory, etc.). |
| **docker‑ compose.yml** *(optional)* | Example compose file for a full stack (MySQL, phpMyAdmin, etc.). |
| **README.md** | This file. |
---
### Installing the plugins
After the container is running, open the WordPress admin, go to **Plugins → Installed Plugins** , and click **Activate** for each plugin you want.
All plugins are already present in `wp-content/plugins/` thanks to `composer install` that runs during the image build.
---
### Adding or updating plugins
1. Edit `composer.json` – add or change a package from WPackagist, e.g.:
```json
"require": {
"wpackagist-plugin/wp-super-cache": "^2.0",
"wpackagist-plugin/new-plugin": "^1.2"
}
```
2. Re‑ build the image (step 2 above).
Composer will fetch the new versions and place them in the image.
---
### License
The core theme is **Twenty Twenty‑ Five** , licensed under **GPL v2 or later** .
All other code in this repository is also distributed under the GPL v2+ (see individual plugin licenses).
---
### Contributing
1. Fork the repo.
2. Make your changes (code, docs, plugin list, etc.).
3. Submit a pull request.
All contributions are accepted under the same GPL license.
---