{"id":43636424,"url":"https://github.com/rigon/docker-sharelatex-full","last_synced_at":"2026-02-04T17:34:15.396Z","repository":{"id":90349002,"uuid":"115559497","full_name":"rigon/docker-sharelatex-full","owner":"rigon","description":"ShareLatex with all Latex packages installed by default","archived":false,"fork":false,"pushed_at":"2026-01-19T16:01:23.000Z","size":152,"stargazers_count":17,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-19T19:37:19.735Z","etag":null,"topics":["docker-image","sharelatex","sharelatex-full"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/rigon/sharelatex-full/","language":"TeX","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/rigon.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-12-27T21:37:06.000Z","updated_at":"2026-01-19T13:06:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"d08f4557-b5d5-4a14-b919-eaedfc529362","html_url":"https://github.com/rigon/docker-sharelatex-full","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/rigon/docker-sharelatex-full","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rigon%2Fdocker-sharelatex-full","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rigon%2Fdocker-sharelatex-full/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rigon%2Fdocker-sharelatex-full/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rigon%2Fdocker-sharelatex-full/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rigon","download_url":"https://codeload.github.com/rigon/docker-sharelatex-full/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rigon%2Fdocker-sharelatex-full/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29091949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker-image","sharelatex","sharelatex-full"],"created_at":"2026-02-04T17:34:14.379Z","updated_at":"2026-02-04T17:34:15.385Z","avatar_url":"https://github.com/rigon.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Sharelatex-full\n\n![](https://img.shields.io/github/tag/rigon/docker-sharelatex-full.svg \"Latest version\")\n![](https://img.shields.io/docker/image-size/rigon/sharelatex-full.svg \"Docker image size\")\n![](https://img.shields.io/docker/pulls/rigon/sharelatex-full.svg \"Pulls from DockerHub\")\n\nShareLatex with all Latex packages installed by default.\n\n\n## What is\n\nThis is an extension of the [official sharelatex](https://hub.docker.com/r/sharelatex/sharelatex/).\n\nThe goal is to create an image with many Latex packages as possible, so you do not have (hopefully) to worry about missing packages. The downside is the large size of the image.\n\nThe [tlmgr](https://www.tug.org/texlive/tlmgr.html) [full scheme](https://tex.stackexchange.com/questions/234749/downloading-every-package-with-tex-live) is installed on top of Sharelatex, plus additional external tools required by common LaTeX packges:\n\n - [`latexminted`](https://pypi.org/project/latexminted/) for [Code Highlighting with minted](https://www.overleaf.com/learn/latex/Code_Highlighting_with_minted)\n\nAnd with shell-escape enabled:\n\n - [Inkscape](https://inkscape.org/) to support [SVG images](https://en.wikipedia.org/wiki/SVG)\n - [Graphviz](https://graphviz.org/) using [`dot2tex`](https://pypi.org/project/dot2tex/) package\n - [Asymptote](https://asymptote.sourceforge.io/) using `asypictureB` package\n - [gnuplot](http://www.gnuplot.info/) using `gnuplottex` package\n\n\u003e [!WARNING]\n\u003e Be aware that using `-shell-escape` or `-enable-write18` allows LATEX to run potentially arbitrary commands on your system. These should only be used when necessary, with documents from trusted sources. If you understand the implications use the docker image `rigon/sharelatex:latest-shell-escape` instead.\n\n## How to run\n\nUsing the provided [docker-compose.yml](https://github.com/rigon/docker-sharelatex-full/blob/master/docker-compose.yml) file, you should only need to run:\n\n    docker compose up\n\nThen open the page to start using:\n\n - http://localhost:8080/launchpad\n\n## How to build\n\nTo avoid cloning multiple times the TeX Live repositories, you can [Downloading/mirroring the TeX Live repository](https://www.tug.org/texlive/acquire-mirror.html) locally:\n\n    wget -c --mirror --no-parent ftp://tug.org/historic/systems/texlive/2023/tlnet-final/\n\nOr you can [Acquiring TeX Live as an ISO image](https://tug.org/texlive/acquire-iso.html) and extract it in the current directory.\n\nThen, build the image with local repository. You have to dit `Dockerfile` to use local instance of nginx:\n\n    docker network create build_sharelatex\n    docker run --network build_sharelatex --name nginx -v ${PWD}:/usr/share/nginx/html:ro -d nginx\n    docker build --network build_sharelatex -t sharelatex-full .\n\n### Troubleshooting\n\nThe default for the overlay config metacopy was switched from N to Y in kernel 4.19. The following should do the trick to get you going:\n\n    echo N | sudo tee /sys/module/overlay/parameters/metacopy\n\n## How to use\n\nThis image can be used in the same way as the official image.\n\nSince Sharelatex requires MongoDB and Redis, it is easier to setup via [docker-compose.yml](https://github.com/rigon/docker-sharelatex-full/blob/master/docker-compose.yml)\n(just the sharelatex image needs to be changed to [rigon/sharelatex-full](https://hub.docker.com/r/rigon/sharelatex-full/)).\n\n## Contribute\n\nContributions to this project are very welcome, by reporting issues or just by sharing your support. That means the world to me!\n\nPlease help me maintaining this project, only with your support I can take the time to make it even better. Look here for more info https://www.rigon.pt/#contribute\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frigon%2Fdocker-sharelatex-full","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frigon%2Fdocker-sharelatex-full","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frigon%2Fdocker-sharelatex-full/lists"}