miarchive


Namemiarchive JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
SummarySelf-hosted internet archive
upload_time2025-07-09 23:32:30
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords archival web archiving internet archiving web browser download preservation
VCS
bugtrack_url
requirements undetected-geckodriver-lw selenium-wire-lw beautifulsoup4 psycopg aiohttp aiohttp-jinja2 aiohttp_cors brotli loguru msgspec requests pytest
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MIArchive

Small internet archive for self-hosted, private archival.

For more comprehensive information about MIArchive, see the [full README on Codeberg](https://codeberg.org/LunarWatcher/MIArchive#readme). This README is a special PyPI README, because PyPI does not support the markdown features used in the main README.

## Requirements

* Linux-based server
* PostgreSQL
* Python 3.10+


## Installation

You can either do it manually:
```bash
# Set up directory
cd /opt
sudo mkdir miarchive
sudo chown $USER miarchive
cd miarchive

# Set up venv
python3 -m venv env
source env/bin/activate

# Install MIA
pip3 install miarchive

# Set up environment
miarchive setup
```
Or using an install script featuring the exact same commands:
```bash
bash <(curl -L https://codeberg.org/LunarWatcher/MIArchive/raw/branch/master/scripts/install.sh)
```

The bulk of the setup systems are scripted in Python for everyone's convenience.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "miarchive",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "archival, web archiving, internet archiving, web, browser, download, preservation",
    "author": null,
    "author_email": "LunarWatcher <oliviawolfie@pm.me>",
    "download_url": "https://files.pythonhosted.org/packages/4d/76/b9ffb6a12cf0d2bb75de913854f7be32dfd564a925ad464aa016e08951ec/miarchive-0.0.3.tar.gz",
    "platform": null,
    "description": "# MIArchive\n\nSmall internet archive for self-hosted, private archival.\n\nFor more comprehensive information about MIArchive, see the [full README on Codeberg](https://codeberg.org/LunarWatcher/MIArchive#readme). This README is a special PyPI README, because PyPI does not support the markdown features used in the main README.\n\n## Requirements\n\n* Linux-based server\n* PostgreSQL\n* Python 3.10+\n\n\n## Installation\n\nYou can either do it manually:\n```bash\n# Set up directory\ncd /opt\nsudo mkdir miarchive\nsudo chown $USER miarchive\ncd miarchive\n\n# Set up venv\npython3 -m venv env\nsource env/bin/activate\n\n# Install MIA\npip3 install miarchive\n\n# Set up environment\nmiarchive setup\n```\nOr using an install script featuring the exact same commands:\n```bash\nbash <(curl -L https://codeberg.org/LunarWatcher/MIArchive/raw/branch/master/scripts/install.sh)\n```\n\nThe bulk of the setup systems are scripted in Python for everyone's convenience.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Self-hosted internet archive",
    "version": "0.0.3",
    "project_urls": {
        "Changelog": "https://github.com/LunarWatcher/MIArchive/releases",
        "Documentation": "https://codeberg.org/LunarWatcher/MIArchive",
        "Homepage": "https://codeberg.org/LunarWatcher/MIArchive",
        "Issues": "https://codeberg.org/LunarWatcher/MIArchive/issues",
        "Repository": "https://codeberg.org/LunarWatcher/MIArchive.git"
    },
    "split_keywords": [
        "archival",
        " web archiving",
        " internet archiving",
        " web",
        " browser",
        " download",
        " preservation"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94a40421a87df195517f5091f5722672b13eb96063e36417aa6b181041032831",
                "md5": "56b779bc9e82470dea73f6d94d423909",
                "sha256": "aaaaa9bcbca95ba5012fbdb3c69a337f4943378d21087c0bae08673fb0d21b61"
            },
            "downloads": -1,
            "filename": "miarchive-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "56b779bc9e82470dea73f6d94d423909",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 14566,
            "upload_time": "2025-07-09T23:32:28",
            "upload_time_iso_8601": "2025-07-09T23:32:28.631990Z",
            "url": "https://files.pythonhosted.org/packages/94/a4/0421a87df195517f5091f5722672b13eb96063e36417aa6b181041032831/miarchive-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d76b9ffb6a12cf0d2bb75de913854f7be32dfd564a925ad464aa016e08951ec",
                "md5": "67b9417cdffa679b7f70a8001d40d034",
                "sha256": "236056fa1d51c954a64d23ec4a40be5b6d75a4892aa3194836669e3019ac6d98"
            },
            "downloads": -1,
            "filename": "miarchive-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "67b9417cdffa679b7f70a8001d40d034",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 16447,
            "upload_time": "2025-07-09T23:32:30",
            "upload_time_iso_8601": "2025-07-09T23:32:30.172084Z",
            "url": "https://files.pythonhosted.org/packages/4d/76/b9ffb6a12cf0d2bb75de913854f7be32dfd564a925ad464aa016e08951ec/miarchive-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 23:32:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "LunarWatcher",
    "github_project": "MIArchive",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "undetected-geckodriver-lw",
            "specs": []
        },
        {
            "name": "selenium-wire-lw",
            "specs": []
        },
        {
            "name": "beautifulsoup4",
            "specs": [
                [
                    "==",
                    "4.13.3"
                ]
            ]
        },
        {
            "name": "psycopg",
            "specs": [
                [
                    "==",
                    "3.2.9"
                ]
            ]
        },
        {
            "name": "aiohttp",
            "specs": [
                [
                    "==",
                    "3.12.13"
                ]
            ]
        },
        {
            "name": "aiohttp-jinja2",
            "specs": [
                [
                    "==",
                    "1.6"
                ]
            ]
        },
        {
            "name": "aiohttp_cors",
            "specs": [
                [
                    "==",
                    "0.8.1"
                ]
            ]
        },
        {
            "name": "brotli",
            "specs": [
                [
                    ">=",
                    "1.1.0"
                ]
            ]
        },
        {
            "name": "loguru",
            "specs": [
                [
                    ">=",
                    "0.7.3"
                ]
            ]
        },
        {
            "name": "msgspec",
            "specs": [
                [
                    ">=",
                    "0.19.0"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "pytest",
            "specs": []
        }
    ],
    "lcname": "miarchive"
}
        
Elapsed time: 0.51142s