{"id":18365257,"url":"https://github.com/weechat/weechat-container","last_synced_at":"2025-04-06T16:31:17.400Z","repository":{"id":55526956,"uuid":"338610246","full_name":"weechat/weechat-container","owner":"weechat","description":"Containerized WeeChat","archived":false,"fork":false,"pushed_at":"2024-06-15T19:47:04.000Z","size":45,"stargazers_count":15,"open_issues_count":4,"forks_count":8,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-06-16T10:40:11.260Z","etag":null,"topics":["container","docker","podman","weechat"],"latest_commit_sha":null,"homepage":"https://weechat.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weechat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-13T15:55:19.000Z","updated_at":"2024-06-15T19:47:06.000Z","dependencies_parsed_at":"2024-02-02T08:31:29.294Z","dependency_job_id":"2bdbf012-0eae-44e5-8707-8c285b04910a","html_url":"https://github.com/weechat/weechat-container","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weechat%2Fweechat-container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weechat%2Fweechat-container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weechat%2Fweechat-container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weechat%2Fweechat-container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weechat","download_url":"https://codeload.github.com/weechat/weechat-container/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223256678,"owners_count":17114723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["container","docker","podman","weechat"],"created_at":"2024-11-05T23:12:59.288Z","updated_at":"2025-04-06T16:31:17.385Z","avatar_url":"https://github.com/weechat.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Containerized WeeChat\n\n[![Build Status](https://github.com/weechat/weechat-container/workflows/CI/badge.svg)](https://github.com/weechat/weechat-container/actions?query=workflow%3A%22CI%22)\n[![REUSE status](https://api.reuse.software/badge/github.com/weechat/weechat-container)](https://api.reuse.software/info/github.com/weechat/weechat-container)\n\nBuild of WeeChat images using [Docker](https://www.docker.com/) (default) or [Podman](https://podman.io/).\n\n## Requirements\n\nThe following packages are required to build images:\n\n- Docker or Podman\n\nOptional dependencies:\n\n- Python ≥ 3.6 if you use the provided Makefile or build.py script\n\n## Image types\n\nImages are based on Debian or Alpine (smaller size, with same features):\n\n- Debian:\n  - `debian` (~ 353 MB)\n  - `debian-slim`: slim version (~ 117 MB)\n- Alpine:\n  - `alpine` (~ 213 MB)\n  - `alpine-slim`: slim version (~ 39 MB)\n\nThe slim version includes all plugins except these ones:\n\n- script manager (command `/script`)\n- scripting languages: perl, python, ruby, lua, tcl, guile, php\n- spell\n\n## Install and run with Docker Hub\n\nYou can install and run directly the latest version from the [Docker Hub](https://hub.docker.com/r/weechat/weechat):\n\n```bash\ndocker run -it weechat/weechat\n```\n\nOr the Alpine version:\n\n```bash\ndocker run -it weechat/weechat:latest-alpine\n```\n\nFor a specific WeeChat version (Debian):\n\n```bash\ndocker run -it weechat/weechat:4.3.2\n```\n\nRun with custom home directories on host to persist data (WeeChat ≥ 3.2, using XDG directories):\n\n```bash\nmkdir -p ~/.weechat-container/config ~/.weechat-container/data ~/.weechat-container/cache\nchmod 777 ~/.weechat-container/config ~/.weechat-container/data ~/.weechat-container/cache\ndocker run -it -v $HOME/.weechat-container/config:/home/user/.config/weechat -v $HOME/.weechat-container/data:/home/user/.local/share/weechat -v $HOME/.weechat-container/cache:/home/user/.cache/weechat weechat/weechat\n```\n\nRun with a custom single home directory on host to persist data (any WeeChat version):\n\n```bash\nmkdir -p ~/.weechat-container\nchmod 777 ~/.weechat-container\ndocker run -it -v $HOME/.weechat-container:/home/user/.weechat weechat/weechat weechat -d /home/user/.weechat\n```\n\n## Build\n\nA Makefile is provided and supports these variables:\n\n- `BUILDER`: the tool to build the image: `docker`, `podman` or any equivalent tool (default is `docker`)\n- `VERSION`: the WeeChat version to build (default is `latest` which is the latest stable version, use `devel` for development version, which is built every day).\n\nBuild a Debian-based image with latest stable version of WeeChat:\n\n```bash\nmake debian\n```\n\nBuild all images with latest stable version of WeeChat:\n\n```bash\nmake all-images\n```\n\nBuild an Alpine-based image with Podman, slim version, WeeChat 4.3.2:\n\n```bash\nmake BUILDER=podman VERSION=4.3.2 alpine-slim\n```\n\nBuild a Debian-based image with WeeChat 4.3.2, directly with docker:\n\n```bash\ndocker build -f debian/Containerfile --build-arg VERSION=4.3.2 .\n```\n\n## Copyright\n\nCopyright © 2021-2025 [Sébastien Helleu](https://github.com/flashcode)\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweechat%2Fweechat-container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweechat%2Fweechat-container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweechat%2Fweechat-container/lists"}