- Dockerfile 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/ISSUE_TEMPLATE | ||
| .gitlab | ||
| img | ||
| root/etc/cont-init.d | ||
| .dockerignore | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
DEPRECATED! USE App-Collection on GitHub / App-Collection of DockerHub INSTEAD!
docker-Active-GitHub-Forks
This project allows you to find the most active forks of a repository.
A couple of features useful to compare forks:
- works after providing a personal GitHub token. It is used only to increase the limits to query to API. The token is stored in Local Storage only, not sent anywhere except for the GitHub API.
- include the original repository in the list, marked in bold
- after expanding Options, it is possible to increase the maximum amount of forks to retrieve and to utilize some kind of caching
- retrieve commits of each fork and show the differences
- click on box in the Diff column to see the commits
Creates a Container which runs lukaszmn's active-forks, a fork of techgaun's active-forks, with lsiobase/nginx as the base image, as seen on https://techgaun.github.io/active-forks/.
The lsiobase/nginx image is a custom base image built with Alpine linux and S6 overlay. Using this image allows us to use the same user/group ids in the container as on the host, making file transfers much easier
Deployment
| Tags | Description |
|---|---|
latest |
Using the latest tag will pull the latest image for amd64/x86_64 architecture. |
arm |
Using the armtag will pull the latest image for arm architecture. Use this if you intend on running the container on a Raspberry Pi 3B, for example. |
Pre-built images
version: '3.6'
services:
active-github-forks:
container_name: active-github-forks
image: griefed/active-github-forks
restart: unless-stopped
volumes:
- ./path/to/config:/config
environment:
- TZ=Europe/Berlin
- PUID=1000 # User ID
- PGID=1000 # Group ID
ports:
- 80:80
- 443:443
Raspberry Pi
To run this container on a Raspberry Pi, use the arm-tag. I've tested it on a Raspberry Pi 3B.
griefed/active-github-forks:arm
Configuration
| Configuration | Explanation |
|---|---|
| Restart policy | "no", always, on-failure, unless-stopped |
| config volume | Contains config files and logs. |
| data volume | Contains your/the containers important data. |
| TZ | Timezone |
| PUID | for UserID |
| PGID | for GroupID |
| ports | The port where the service will be available at. |
User / Group Identifiers
When using volumes, permissions issues can arise between the host OS and the container. Linuxserver.io avoids this issue by allowing you to specify the user PUID and group PGID.
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
In this instance PUID=1000 and PGID=1000, to find yours use id user as below:
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
Building the image yourself
Use the Dockerfile to build the image yourself, in case you want to make any changes to it
docker-compose.yml
version: '3.6'
services:
active-github-forks:
container_name: active-github-forks
build: ./docker-Active-GitHub-Forks/
restart: unless-stopped
volumes:
- ./path/to/config/files:/config
environment:
- TZ=Europe/Berlin
- PUID=1000 # User ID
- PGID=1000 # Group ID
ports:
- 8080:80
- 443:443
- Clone the repository:
git clone https://github.com/Griefed/docker-Active-GitHub-Forks.git ./docker-Active-GitHub-Forks - Prepare docker-compose.yml file as seen above
docker-compose up -d --build active-github-forks- Visit IP.ADDRESS.OF.HOST:8080
- ???
- Profit!

