Find a file
2026-03-09 21:59:47 -03:00
.github/workflows amd64 login 2025-11-10 01:55:58 -03:00
app integrated into ai.robots.txt 2026-03-09 21:59:47 -03:00
.gitignore validação de regras e proxy 2025-05-27 23:20:22 -03:00
default.conf integrated into ai.robots.txt 2026-03-09 21:59:47 -03:00
docker-compose.yml process urls without host 2026-03-04 15:29:48 -03:00
docker-entrypoint.sh fix badaddress on nas 2026-03-06 19:29:41 -03:00
Dockerfile integrated into ai.robots.txt 2026-03-09 21:59:47 -03:00
LICENSE.md commit inicial 2024-11-22 17:41:07 -03:00
opcache.ini implementação do opcache 2024-11-28 14:32:33 -03:00
README.en.md fix badaddress on nas 2026-03-06 19:29:41 -03:00
README.md fix badaddress on nas 2026-03-06 19:29:41 -03:00
screen.en.png add screens 2025-01-12 19:00:23 -03:00
screen.png add screens 2025-01-12 19:00:23 -03:00

🛠️ Marreta

pt-br en

PHP 8.4+ Docker Pulls

Forks Stars Issues

Marreta is a tool that breaks access barriers and elements that hinder reading!

Before and after Marreta

Public instance at marreta.pcdomanual.com!

What's Cool?

  • Automatically cleans and corrects URLs
  • Removes annoying tracking parameters
  • Forces HTTPS to keep everything secure
  • Changes user agent to avoid blocking
  • Leaves HTML clean and optimized
  • Fixes relative URLs on its own
  • Allows you to add your own styles and scripts
  • Removes unwanted elements
  • Caching, caching!
  • Blocks domains you don't want
  • Allows configuring headers and cookies your way
  • PHP-FPM and OPcache
  • Proxy Support

🐳 Installing with Docker

Install Docker and Docker Compose

curl -o ./docker-compose.yml https://raw.githubusercontent.com/manualdousuario/marreta/main/docker-compose.yml

Now modify with your preferences:

nano docker-compose.yml

  • SITE_NAME: Name of your Marreta
  • SITE_DESCRIPTION: Explain what it's for
  • SITE_URL: Where it will run, full address with https://. If you change the port in docker-compose (e.g., 8080:80), you must also include the port in SITE_URL (e.g., https://yoursite:8080)
  • SELENIUM_HOST: Server:PORT of Selenium host (e.g., selenium-hub:4444)
  • LANGUAGE: pt-br (Brazilian Portuguese), en (English), es (Spanish), de-de (German), ru-ru (Russian)

Now just run docker compose up -d

More configurations:

🛡️ DMCA

To block domains from DMCA requests, create the file app/cache/dmca_domains.json:

[
    {
        "host": "exemplo.com.br",
        "message": "This content has been blocked on request"
    }
]

🚀 Integrations


Made with ❤️! If you have questions or suggestions, open an issue and we'll help! 😉

Special thanks to the projects Burlesco and Hover which served as the basis for many rules!

Star History

Star History Chart