Name change

This commit is contained in:
Julian Prieber 2023-05-01 15:22:09 +02:00
parent 0e2d81a0a8
commit e97ca4ae1c
7 changed files with 43 additions and 43 deletions

View file

@ -1,6 +1,6 @@
FROM alpine:3.17.2 FROM alpine:3.17.2
LABEL maintainer="JulianPrieber" LABEL maintainer="JulianPrieber"
LABEL description="LittleLink Custom Docker" LABEL description="LinkStack Docker"
EXPOSE 80 443 EXPOSE 80 443
@ -37,7 +37,7 @@ RUN apk --no-cache --update \
tzdata \ tzdata \
&& mkdir /htdocs && mkdir /htdocs
COPY littlelink-custom /htdocs COPY linkstack /htdocs
RUN chown -R apache:apache /htdocs RUN chown -R apache:apache /htdocs
RUN find /htdocs -type d -print0 | xargs -0 chmod 0755 RUN find /htdocs -type d -print0 | xargs -0 chmod 0755
RUN find /htdocs -type f -print0 | xargs -0 chmod 0644 RUN find /htdocs -type f -print0 | xargs -0 chmod 0644

View file

@ -1,12 +1,12 @@
<h1 align="center"> <h1 align="center">
<a href="https://littlelink-custom.com/docker"><img width="900" src="https://i.imgur.com/5o0w0jk.png" alt="LittleLink Custom"></a> <a href="https://linkstack.com/docker"><img width="900" src="https://i.imgur.com/5o0w0jk.png" alt="LinkStack"></a>
</h1> </h1>
<h3 align="center">Pull, deploy, enjoy!</h3><br> <h3 align="center">Pull, deploy, enjoy!</h3><br>
<p align="center"> <p align="center">
<a href="#1">About</a> <a href="#1">About</a>
<a href="#2">About LittleLink Custom</a> <a href="#2">About LinkStack</a>
<a href="#3">Pull</a> <a href="#3">Pull</a>
<a href="#4">Supported Architectures</a> <a href="#4">Supported Architectures</a>
<a href="#5">Deployment</a> <a href="#5">Deployment</a>
@ -17,27 +17,27 @@
</p><br> </p><br>
<p align="center"> <p align="center">
<strong><a href="https://demo.littlelink-custom.com/">Live Demo</a></strong> <strong><a href="https://demo.linkstack.com/">Live Demo</a></strong>
</p> </p>
<p align="center"> <p align="center">
<a href="https://github.com/JulianPrieber/llc-docker/stargazers"><img src="https://img.shields.io/github/stars/julianprieber/llc-docker?logo=github&style=flat&logo=appveyor&label=star%20this%20project"></img></a> <a href="https://github.com/JulianPrieber/llc-docker/stargazers"><img src="https://img.shields.io/github/stars/julianprieber/llc-docker?logo=github&style=flat&logo=appveyor&label=star%20this%20project"></img></a>
<a href="https://hub.docker.com/r/julianprieber/littlelink-custom"><img src="https://img.shields.io/docker/stars/julianprieber/littlelink-custom?&style=flat&logo=appveyor&label=docker%20hub"></img></a> <a href="https://hub.docker.com/r/julianprieber/linkstack"><img src="https://img.shields.io/docker/stars/julianprieber/linkstack?&style=flat&logo=appveyor&label=docker%20hub"></img></a>
<a href="https://discord.littlelink-custom.com"><img src="https://img.shields.io/discord/955765706111193118?color=4A55CC&label=Discord&logo=discord&style=flat&logo=appveyor"></img></a> <a href="https://discord.linkstack.com"><img src="https://img.shields.io/discord/955765706111193118?color=4A55CC&label=Discord&logo=discord&style=flat&logo=appveyor"></img></a>
<a href="https://github.com/sponsors/julianprieber"><img src="https://img.shields.io/github/sponsors/JulianPrieber?color=BF4B8A&logo=githubsponsors&style=flat&logo=appveyor=Sponsor%20on%20Github"></img></a> <a href="https://github.com/sponsors/julianprieber"><img src="https://img.shields.io/github/sponsors/JulianPrieber?color=BF4B8A&logo=githubsponsors&style=flat&logo=appveyor=Sponsor%20on%20Github"></img></a>
<a href="https://patreon.com/julianprieber"><img src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Djulianprieber%26type%3Dpatrons&style=flat&logo=appveyor"></img></a> <a href="https://patreon.com/julianprieber"><img src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Djulianprieber%26type%3Dpatrons&style=flat&logo=appveyor"></img></a>
</p> </p>
<p align="center"> <p align="center">
<a href="https://hub.docker.com/r/julianprieber/littlelink-custom"><img src="https://i.imgur.com/u9W2tg1.png" alt="Docker Hub" width="280" ></a> <a href="https://hub.docker.com/r/julianprieber/linkstack"><img src="https://i.imgur.com/u9W2tg1.png" alt="Docker Hub" width="280" ></a>
</p> </p>
<a name="1"></a> <a name="1"></a>
## About ## About
The official docker version of [LittleLink Custom](https://github.com/JulianPrieber/littlelink-custom). This docker image is a simple to set up solution, containing everything you need to run LittleLink Custom. The official docker version of [LinkStack](https://github.com/JulianPrieber/linkstack). This docker image is a simple to set up solution, containing everything you need to run LinkStack.
The docker version of LittleLink Custom retains all the features and customization options of the [original version](https://github.com/JulianPrieber/littlelink-custom). The docker version of LinkStack retains all the features and customization options of the [original version](https://github.com/JulianPrieber/linkstack).
This docker is based on [Alpine Linux](https://www.alpinelinux.org/), a Linux distribution designed to be small, simple and secure. The web server is running [Apache2](https://www.apache.org/), a free and open-source cross-platform web server software. The docker comes with [PHP 8.0](https://www.php.net/releases/8.0/en.php) for high compatibility and performance. This docker is based on [Alpine Linux](https://www.alpinelinux.org/), a Linux distribution designed to be small, simple and secure. The web server is running [Apache2](https://www.apache.org/), a free and open-source cross-platform web server software. The docker comes with [PHP 8.0](https://www.php.net/releases/8.0/en.php) for high compatibility and performance.
@ -46,28 +46,28 @@ This docker is based on [Alpine Linux](https://www.alpinelinux.org/), a Linux di
<br> <br>
<a name="2"></a> <a name="2"></a>
## About LittleLink Custom ## About LinkStack
<p align="center"> <p align="center">
<img width="450" src="https://i.imgur.com/mtP2K3K.png"> <img width="450" src="https://i.imgur.com/mtP2K3K.png">
</p> </p>
<p align="center"> <p align="center">
<strong>LittleLink Custom is a highly customizable link sharing platform with an intuitive, easy to use user interface.</strong> <strong>LinkStack is a highly customizable link sharing platform with an intuitive, easy to use user interface.</strong>
<p align="center">LittleLink Custom allows you to create a personal profile page. Many social media platforms only allow for one link. With this, you can have all the links you want clickable on one site. Set up your personal site on your own server in a few clicks.</p> <p align="center">LinkStack allows you to create a personal profile page. Many social media platforms only allow for one link. With this, you can have all the links you want clickable on one site. Set up your personal site on your own server in a few clicks.</p>
</p> </p>
<br> <br>
<p align="center"> <p align="center">
<strong>Learn more about LittleLink Custom, and all the features here:</strong> <strong>Learn more about LinkStack, and all the features here:</strong>
</p> </p>
<br> <br>
<p align="center"> <p align="center">
<a href="https://github.com/JulianPrieber/littlelink-custom"><img src="https://i.imgur.com/c1PYOs6.png" alt="About" width="310" ></a> <a href="https://github.com/JulianPrieber/linkstack"><img src="https://i.imgur.com/c1PYOs6.png" alt="About" width="310" ></a>
</p> </p>
<br> <br>
@ -75,17 +75,17 @@ This docker is based on [Alpine Linux](https://www.alpinelinux.org/), a Linux di
<a name="3"></a> <a name="3"></a>
## Pull ## Pull
`docker pull julianprieber/littlelink-custom` `docker pull julianprieber/linkstack`
<br> <br>
<a name="4"></a> <a name="4"></a>
## Supported Architectures ## Supported Architectures
- [`linux/amd64`](https://hub.docker.com/r/julianprieber/littlelink-custom/tags) - [`linux/amd64`](https://hub.docker.com/r/julianprieber/linkstack/tags)
- [`linux/arm/v6`](https://hub.docker.com/r/julianprieber/littlelink-custom/tags) - [`linux/arm/v6`](https://hub.docker.com/r/julianprieber/linkstack/tags)
- [`linux/arm/v7`](https://hub.docker.com/r/julianprieber/littlelink-custom/tags) - [`linux/arm/v7`](https://hub.docker.com/r/julianprieber/linkstack/tags)
- [`linux/arm64`](https://hub.docker.com/r/julianprieber/littlelink-custom/tags) - [`linux/arm64`](https://hub.docker.com/r/julianprieber/linkstack/tags)
<br> <br>
@ -122,12 +122,12 @@ Both HTTP and HTTPS are supported and exposed by default.
<pre> <pre>
docker run --detach \ docker run --detach \
--name littlelink-custom \ --name linkstack \
--publish 80:80 \ --publish 80:80 \
--publish 443:443 \ --publish 443:443 \
--restart unless-stopped \ --restart unless-stopped \
--mount source=llc,target=/htdocs \ --mount source=llc,target=/htdocs \
julianprieber/littlelink-custom julianprieber/linkstack
</pre> </pre>
<br> <br>
@ -136,8 +136,8 @@ docker run --detach \
<pre> <pre>
docker run --detach \ docker run --detach \
--name littlelink-custom \ --name linkstack \
--hostname littlelink-custom \ --hostname linkstack \
--env HTTP_SERVER_NAME="www.example.xyz" \ --env HTTP_SERVER_NAME="www.example.xyz" \
--env HTTPS_SERVER_NAME="www.example.xyz" \ --env HTTPS_SERVER_NAME="www.example.xyz" \
--env SERVER_ADMIN="admin@example.xyz" \ --env SERVER_ADMIN="admin@example.xyz" \
@ -148,7 +148,7 @@ docker run --detach \
--publish 443:443 \ --publish 443:443 \
--restart unless-stopped \ --restart unless-stopped \
--mount source=llc,target=/htdocs \ --mount source=llc,target=/htdocs \
julianprieber/littlelink-custom julianprieber/linkstack
</pre> </pre>
<br> <br>
@ -161,9 +161,9 @@ version: "3.8"
services: services:
littlelink-custom: linkstack:
hostname: 'littlelink-custom' hostname: 'linkstack'
image: 'julianprieber/littlelink-custom:latest' image: 'julianprieber/linkstack:latest'
environment: environment:
TZ: 'Europe/Berlin' TZ: 'Europe/Berlin'
SERVER_ADMIN: 'youremail@gmail.com' SERVER_ADMIN: 'youremail@gmail.com'
@ -199,10 +199,10 @@ networks:
<br> <br>
### Optional configuration: ### Optional configuration:
Optionally, you can change the app name in your ".env" file in the root directory of your LittleLink Custom installation. At the moment this is set to Optionally, you can change the app name in your ".env" file in the root directory of your LinkStack installation. At the moment this is set to
APP_NAME="LittleLink Custom" you can change "LittleLink Custom" to what ever you like. This setting defines the page title and welcome message. APP_NAME="LinkStack" you can change "LinkStack" to what ever you like. This setting defines the page title and welcome message.
For more configuration options, refer to the [documentation](https://littlelink-custom.com/docs/d/configuration-getting-started/). For more configuration options, refer to the [documentation](https://linkstack.com/docs/d/configuration-getting-started/).
<br> <br>
@ -227,14 +227,14 @@ This updater allows you to update your installation with just one click.
<a name="7"></a> <a name="7"></a>
## Build ## Build
**If you wish to build or modify your own docker version of LittleLink Custom, you can do so with the instructions below:** **If you wish to build or modify your own docker version of LinkStack, you can do so with the instructions below:**
- Download this GitHub repository as well as the latest release of LittleLink Custom from [here](https://github.com/JulianPrieber/littlelink-custom/releases/latest/download/littlelink-custom.zip). - Download this GitHub repository as well as the latest release of LinkStack from [here](https://github.com/JulianPrieber/linkstack/releases/latest/download/linkstack.zip).
- Place the downloaded release files directly into the littlelink-custom folder from [this repository](https://github.com/JulianPrieber/llc-docker/archive/refs/heads/main.zip). - Place the downloaded release files directly into the linkstack folder from [this repository](https://github.com/JulianPrieber/llc-docker/archive/refs/heads/main.zip).
From the docker directory, run the command: From the docker directory, run the command:
<pre> <pre>
docker build -t littlelink-custom . docker build -t linkstack .
</pre>You can now set up your application on your defined ports. </pre>You can now set up your application on your defined ports.
<br> <br>
@ -247,7 +247,7 @@ Persistent storage for docker containers is storage that is **not** lost when th
This is advantageous since it means that data may be saved even if the container is removed. This is especially crucial when dealing with data that must be retained throughout restarts, such as a database. This is advantageous since it means that data may be saved even if the container is removed. This is especially crucial when dealing with data that must be retained throughout restarts, such as a database.
All files important to run LittleLink Custom are stored in the "htdocs" folder found in the root directory of your docker container. All files important to run LinkStack are stored in the "htdocs" folder found in the root directory of your docker container.
We recommend mounting that entire folder to an external volume. We recommend mounting that entire folder to an external volume.

View file

@ -7,8 +7,8 @@ The security of this application is left to the user. This application is distri
## Reporting a Vulnerability ## Reporting a Vulnerability
If you believe you have found a security vulnerability in this project, please contact the developer at [`littlelink.custom@gmail.com`](mailto:littlelink.custom@gmail.com). Include as much detail as possible about the potential issue, including the version of the project you are using. Thank you for helping to keep LittleLink Custom secure! If you believe you have found a security vulnerability in this project, please contact the developer at [`linkstackorg@gmail.com`](mailto:linkstackorg@gmail.com). Include as much detail as possible about the potential issue, including the version of the project you are using. Thank you for helping to keep LinkStack secure!
<br> <br>
*For any questions regarding this please contact: [`littlelink.custom@gmail.com`](mailto:littlelink.custom@gmail.com)* *For any questions regarding this please contact: [`linkstackorg@gmail.com`](mailto:linkstackorg@gmail.com)*

View file

@ -1,2 +1,2 @@
#!/bin/bash #!/bin/bash
docker stack deploy -c littlelink.yml littlelink docker stack deploy -c linkstack.yml linkstack

View file

@ -35,7 +35,7 @@ services:
php artisan migrate --force php artisan migrate --force
exec /docker-entrypoint.sh server exec /docker-entrypoint.sh server
image: "julianprieber/littlelink-custom:latest" image: "julianprieber/linkstack:latest"
environment: environment:
TZ: "Europe/Berlin" TZ: "Europe/Berlin"
HTTP_SERVER_NAME: "<YOUR_DOMAIN>" HTTP_SERVER_NAME: "<YOUR_DOMAIN>"

View file

@ -16,7 +16,7 @@ PHP_MEMORY_LIMIT="${PHP_MEMORY_LIMIT:-256M}"
UPLOAD_MAX_FILESIZE="${UPLOAD_MAX_FILESIZE:-8M}" UPLOAD_MAX_FILESIZE="${UPLOAD_MAX_FILESIZE:-8M}"
# If TRUE, outputs pre and post-change config files, if a /debug folder has also been mounted. # If TRUE, outputs pre and post-change config files, if a /debug folder has also been mounted.
# i.e. - '/opt/docker/configs/littlelink/debug:/debug:rw' # i.e. - '/opt/docker/configs/linkstack/debug:/debug:rw'
# Useful for comparing (and fixing) changes, if necessary. # Useful for comparing (and fixing) changes, if necessary.
DEBUG="TRUE" DEBUG="TRUE"
@ -28,7 +28,7 @@ v="$(cat /htdocs/version.json | tr -d '\r\n')"
vlen="$((27-${#v}))" vlen="$((27-${#v}))"
echo '+ ------------------------------------------------------------------ +' echo '+ ------------------------------------------------------------------ +'
printf '| LITTLELINK CUSTOM v%s%*s|\n' "${v}" "$vlen" | tr ' ' " " printf '| LINKSTACK v%s%*s|\n' "${v}" "$vlen" | tr ' ' " "
# + ---------------- + # # + ---------------- + #
# | -- HTTPD.CONF -- | # # | -- HTTPD.CONF -- | #

View file

@ -1,4 +1,4 @@
# Place the LittleLink Custom release files in here. # Place the LinkStack release files in here.
* *
!.gitignore !.gitignore