Remove unnedded files, switch to own build system
This commit is contained in:
parent
8e0abbd5b1
commit
1bded95564
5 changed files with 0 additions and 1307 deletions
|
@ -1,20 +0,0 @@
|
|||
# This file is globally distributed to all container image projects from
|
||||
# https://github.com/linuxserver/docker-jenkins-builder/blob/master/.editorconfig
|
||||
|
||||
# top-most EditorConfig file
|
||||
root = true
|
||||
|
||||
# Unix-style newlines with a newline ending every file
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
# trim_trailing_whitespace may cause unintended issues and should not be globally set true
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
[{Dockerfile*,**.yml}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[{**.sh,root/etc/cont-init.d/**,root/etc/services.d/**}]
|
||||
indent_style = space
|
||||
indent_size = 4
|
1005
Jenkinsfile
vendored
1005
Jenkinsfile
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,30 +0,0 @@
|
|||
---
|
||||
|
||||
# jenkins variables
|
||||
project_name: docker-mastodon
|
||||
external_type: github_stable
|
||||
release_type: stable
|
||||
release_tag: latest
|
||||
ls_branch: main
|
||||
repo_vars:
|
||||
- EXT_GIT_BRANCH = 'main'
|
||||
- EXT_USER = 'mastodon'
|
||||
- EXT_REPO = 'mastodon'
|
||||
- CONTAINER_NAME = 'mastodon'
|
||||
- BUILD_VERSION_ARG = 'MASTODON_VERSION'
|
||||
- LS_USER = 'linuxserver'
|
||||
- LS_REPO = 'docker-mastodon'
|
||||
- DOCKERHUB_IMAGE = 'linuxserver/mastodon'
|
||||
- DEV_DOCKERHUB_IMAGE = 'lsiodev/mastodon'
|
||||
- PR_DOCKERHUB_IMAGE = 'lspipepr/mastodon'
|
||||
- DIST_IMAGE = 'alpine'
|
||||
- MULTIARCH='true'
|
||||
- CI='false'
|
||||
- CI_WEB='false'
|
||||
- CI_PORT='80'
|
||||
- CI_SSL='false'
|
||||
- CI_DELAY='120'
|
||||
- CI_DOCKERENV='TZ=US/Pacific'
|
||||
- CI_AUTH=''
|
||||
- CI_WEBPATH=''
|
||||
|
|
@ -1,158 +0,0 @@
|
|||
alpine-baselayout-3.2.0-r18
|
||||
alpine-keys-2.4-r1
|
||||
alsa-lib-1.2.5.1-r1
|
||||
aom-libs-3.2.0-r0
|
||||
apache2-utils-2.4.54-r0
|
||||
apk-tools-2.12.7-r3
|
||||
apr-1.7.0-r1
|
||||
apr-util-1.6.1-r11
|
||||
argon2-libs-20190702-r1
|
||||
avahi-libs-0.8-r5
|
||||
bash-5.1.16-r0
|
||||
brotli-libs-1.0.9-r5
|
||||
busybox-1.34.1-r7
|
||||
c-ares-1.18.1-r0
|
||||
ca-certificates-20220614-r0
|
||||
ca-certificates-bundle-20220614-r0
|
||||
cairo-1.16.0-r5
|
||||
cairo-gobject-1.16.0-r5
|
||||
coreutils-9.0-r2
|
||||
cups-libs-2.3.3-r6
|
||||
curl-7.80.0-r4
|
||||
dbus-libs-1.12.24-r0
|
||||
expat-2.5.0-r0
|
||||
ffmpeg-4.4.1-r2
|
||||
ffmpeg-libs-4.4.1-r2
|
||||
file-5.41-r0
|
||||
fontconfig-2.13.1-r4
|
||||
freetype-2.11.1-r2
|
||||
fribidi-1.0.11-r0
|
||||
gdbm-1.22-r0
|
||||
gdk-pixbuf-2.42.8-r0
|
||||
ghostscript-9.55.0-r0
|
||||
git-2.34.5-r0
|
||||
glib-2.70.1-r0
|
||||
gmp-6.2.1-r1
|
||||
gnutls-3.7.1-r1
|
||||
graphite2-1.3.14-r0
|
||||
harfbuzz-3.0.0-r2
|
||||
icu-libs-69.1-r1
|
||||
imagemagick-7.1.0.16-r0
|
||||
imagemagick-libs-7.1.0.16-r0
|
||||
jbig2dec-0.19-r0
|
||||
lame-3.100-r0
|
||||
lcms2-2.12-r1
|
||||
libacl-2.2.53-r0
|
||||
libass-0.15.2-r0
|
||||
libattr-2.5.1-r1
|
||||
libblkid-2.37.4-r0
|
||||
libbsd-0.11.3-r1
|
||||
libbz2-1.0.8-r1
|
||||
libc-utils-0.7.2-r3
|
||||
libcrypto1.1-1.1.1s-r1
|
||||
libcurl-7.80.0-r4
|
||||
libdav1d-0.9.2-r0
|
||||
libde265-1.0.8-r2
|
||||
libdrm-2.4.109-r0
|
||||
libedit-20210910.3.1-r0
|
||||
libffi-3.4.2-r1
|
||||
libgcc-10.3.1_git20211027-r0
|
||||
libgomp-10.3.1_git20211027-r0
|
||||
libheif-1.12.0-r2
|
||||
libidn-1.38-r0
|
||||
libintl-0.21-r0
|
||||
libjpeg-turbo-2.1.2-r0
|
||||
libltdl-2.4.6-r7
|
||||
libmagic-5.41-r0
|
||||
libmd-1.0.3-r0
|
||||
libmount-2.37.4-r0
|
||||
libogg-1.3.5-r0
|
||||
libpciaccess-0.16-r0
|
||||
libpng-1.6.37-r1
|
||||
libpq-14.5-r0
|
||||
libproc-3.3.17-r0
|
||||
libretls-3.3.4-r3
|
||||
librsvg-2.50.7-r1
|
||||
libsrt-1.4.2-r1
|
||||
libssh-0.9.6-r1
|
||||
libssl1.1-1.1.1s-r1
|
||||
libstdc++-10.3.1_git20211027-r0
|
||||
libtasn1-4.18.0-r0
|
||||
libtheora-1.1.1-r16
|
||||
libucontext-1.1-r0
|
||||
libunistring-0.9.10-r1
|
||||
libuuid-2.37.4-r0
|
||||
libva-2.13.0-r0
|
||||
libvdpau-1.4-r0
|
||||
libvorbis-1.3.7-r0
|
||||
libvpx-1.10.0-r0
|
||||
libwebp-1.2.2-r0
|
||||
libx11-1.7.3.1-r0
|
||||
libxau-1.0.9-r0
|
||||
libxcb-1.14-r2
|
||||
libxdmcp-1.1.3-r0
|
||||
libxext-1.3.4-r0
|
||||
libxfixes-6.0.0-r0
|
||||
libxft-2.3.4-r0
|
||||
libxml2-2.9.14-r2
|
||||
libxrender-0.9.10-r3
|
||||
linux-pam-1.5.2-r0
|
||||
logrotate-3.18.1-r4
|
||||
musl-1.2.2-r7
|
||||
musl-utils-1.2.2-r7
|
||||
nano-5.9-r0
|
||||
ncurses-libs-6.3_p20211120-r1
|
||||
ncurses-terminfo-base-6.3_p20211120-r1
|
||||
nettle-3.7.3-r0
|
||||
nghttp2-libs-1.46.0-r0
|
||||
nginx-1.20.2-r1
|
||||
nodejs-16.17.1-r0
|
||||
oniguruma-6.9.7.1-r0
|
||||
openssl-1.1.1s-r1
|
||||
opus-1.3.1-r1
|
||||
p11-kit-0.24.0-r1
|
||||
pango-1.48.10-r0
|
||||
pcre-8.45-r1
|
||||
pcre2-10.40-r0
|
||||
php8-8.0.25-r0
|
||||
php8-common-8.0.25-r0
|
||||
php8-fileinfo-8.0.25-r0
|
||||
php8-fpm-8.0.25-r0
|
||||
php8-mbstring-8.0.25-r0
|
||||
php8-openssl-8.0.25-r0
|
||||
php8-session-8.0.25-r0
|
||||
php8-simplexml-8.0.25-r0
|
||||
php8-xml-8.0.25-r0
|
||||
php8-xmlwriter-8.0.25-r0
|
||||
pixman-0.40.0-r4
|
||||
pkgconf-1.8.0-r0
|
||||
popt-1.18-r0
|
||||
procps-3.3.17-r0
|
||||
readline-8.1.1-r0
|
||||
ruby-3.0.4-r0
|
||||
ruby-bundler-2.2.33-r0
|
||||
ruby-libs-3.0.4-r0
|
||||
s6-ipcserver-2.11.0.0-r0
|
||||
scanelf-1.3.3-r0
|
||||
sdl2-2.0.16-r4
|
||||
shadow-4.8.1-r1
|
||||
shared-mime-info-2.1-r1
|
||||
skalibs-2.11.0.0-r0
|
||||
soxr-0.1.3-r2
|
||||
ssl_client-1.34.1-r7
|
||||
tiff-4.4.0-r0
|
||||
tzdata-2022f-r1
|
||||
utmps-0.1.0.3-r0
|
||||
v4l-utils-libs-1.22.1-r1
|
||||
vidstab-1.1.0-r1
|
||||
vulkan-loader-1.2.196-r0
|
||||
wayland-libs-client-1.19.0-r1
|
||||
x264-libs-20210613-r0
|
||||
x265-libs-3.5-r0
|
||||
xvidcore-1.3.7-r1
|
||||
xz-5.2.5-r1
|
||||
xz-libs-5.2.5-r1
|
||||
yaml-0.2.5-r0
|
||||
yarn-1.22.17-r0
|
||||
zlib-1.2.12-r3
|
||||
zstd-libs-1.5.0-r0
|
|
@ -1,94 +0,0 @@
|
|||
---
|
||||
|
||||
# project information
|
||||
project_name: hometown
|
||||
project_url: "https://github.com/hometown-fork/hometown/"
|
||||
project_logo: "https://camo.githubusercontent.com/1affcf58842d9b19a69f38caf783156b0003fa80e3e532cd418df4e1215c70af/68747470733a2f2f6c6976652e737461746963666c69636b722e636f6d2f373030352f32363737373333393034325f623332636566346531665f622e6a7067"
|
||||
project_blurb: |
|
||||
[{{ project_name|capitalize }}]({{ project_url }}) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones with some extra features..
|
||||
|
||||
# Uncommented because there is no lsio github repo
|
||||
# project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
||||
|
||||
# supported architectures
|
||||
available_architectures:
|
||||
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||
|
||||
# development version
|
||||
development_versions: true
|
||||
development_versions_items:
|
||||
- { tag: "latest", desc: "Stable releases." }
|
||||
- { tag: "develop", desc: "Pre-releases *only*." }
|
||||
|
||||
# container parameters
|
||||
common_param_env_vars_enabled: true
|
||||
param_container_name: "{{ project_name }}"
|
||||
|
||||
param_usage_include_env: true
|
||||
param_env_vars:
|
||||
- { env_var: "TZ", env_value: "America/New_York", desc: "Specify a timezone to use EG America/New_York"}
|
||||
- { env_var: "LOCAL_DOMAIN", env_value: "example.com", desc: "This is the unique identifier of your server in the network. It cannot be safely changed later."}
|
||||
- { env_var: "REDIS_HOST", env_value: "redis", desc: "Redis server hostname"}
|
||||
- { env_var: "REDIS_PORT", env_value: "6379", desc: "Redis port"}
|
||||
- { env_var: "DB_HOST", env_value: "db", desc: "Postgres database hostname"}
|
||||
- { env_var: "DB_USER", env_value: "mastodon", desc: "Postgres username"}
|
||||
- { env_var: "DB_NAME", env_value: "mastodon", desc: "Postgres db name"}
|
||||
- { env_var: "DB_PASS", env_value: "mastodon", desc: "Postgres password"}
|
||||
- { env_var: "DB_PORT", env_value: "5432", desc: "Portgres port"}
|
||||
- { env_var: "ES_ENABLED", env_value: "false", desc: "Enable or disable Elasticsearch (requires a separate ES instance)"}
|
||||
- { env_var: "SECRET_KEY_BASE", env_value: "", desc: "Browser session secret. Changing it will break all active browser sessions."}
|
||||
- { env_var: "OTP_SECRET", env_value: "", desc: "MFA secret. Changing it will break two-factor authentication."}
|
||||
- { env_var: "VAPID_PRIVATE_KEY", env_value: "", desc: "Push notification private key. Changing it will break push notifications."}
|
||||
- { env_var: "VAPID_PUBLIC_KEY", env_value: "", desc: "Push notification public key. Changing it will break push notifications."}
|
||||
- { env_var: "SMTP_SERVER", env_value: "mail.example.com", desc: "SMTP server for email notifications"}
|
||||
- { env_var: "SMTP_PORT", env_value: "25", desc: "SMTP server port"}
|
||||
- { env_var: "SMTP_LOGIN", env_value: "", desc: "SMTP username"}
|
||||
- { env_var: "SMTP_PASSWORD", env_value: "", desc: "SMTP password"}
|
||||
- { env_var: "SMTP_FROM_ADDRESS", env_value: "notifications@example.com", desc: "From address for emails send from Mastodon"}
|
||||
- { env_var: "S3_ENABLED", env_value: "false", desc: "Enable or disable S3 storage of uploaded files"}
|
||||
|
||||
opt_param_usage_include_env: true
|
||||
opt_param_env_vars:
|
||||
- { env_var: "WEB_DOMAIN", env_value: "mastodon.example.com", desc: "This can be set if you want your server identifier to be different to the subdomain hosting Mastodon. See [https://docs.joinmastodon.org/admin/config/#basic](https://docs.joinmastodon.org/admin/config/#basic)"}
|
||||
- { env_var: "ES_HOST", env_value: "es", desc: "Elasticsearch server hostname"}
|
||||
- { env_var: "ES_PORT", env_value: "9200", desc: "Elasticsearch port"}
|
||||
- { env_var: "ES_USER", env_value: "elastic", desc: "Elasticsearch username"}
|
||||
- { env_var: "ES_PASS", env_value: "elastic", desc: "Elasticsearch password"}
|
||||
- { env_var: "S3_BUCKET", env_value: "", desc: "S3 bucket hostname"}
|
||||
- { env_var: "AWS_ACCESS_KEY_ID", env_value: "", desc: "S3 bucket access key ID"}
|
||||
- { env_var: "AWS_SECRET_ACCESS_KEY", env_value: "", desc: "S3 bucket secret access key"}
|
||||
- { env_var: "S3_ALIAS_HOST", env_value: "", desc: "Alternate hostname for object fetching if you are front the S3 connections."}
|
||||
- { env_var: "WEB_CONCURRENCY", env_value: "2", desc: "Specific to Puma, this variable determines how many different processes Puma forks into. Defaults to `2`."}
|
||||
- { env_var: "MAX_THREADS", env_value: "5", desc: "Specific to Puma, this variable determines how many threads each Puma process maintains. Defaults to `5`."}
|
||||
param_usage_include_ports: true
|
||||
param_ports:
|
||||
- { external_port: "80", internal_port: "80", port_desc: "Port for web frontend" }
|
||||
- { external_port: "443", internal_port: "443", port_desc: "Port for web frontend" }
|
||||
|
||||
param_usage_include_vols: true
|
||||
param_volumes:
|
||||
- { vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files." }
|
||||
|
||||
# application setup block
|
||||
app_setup_block_enabled: true
|
||||
app_setup_block: |
|
||||
To generate keys for `SECRET_KEY_BASE` & `OTP_SECRET` run `docker run --rm -it -w /app/www --entrypoint rake lscr.io/linuxserver/mastodon secret` once for each.
|
||||
|
||||
To generate keys for `VAPID_PRIVATE_KEY` & `VAPID_PUBLIC_KEY` run `docker run --rm -it -w /app/www --entrypoint rake lscr.io/linuxserver/mastodon mastodon:webpush:generate_vapid_key`
|
||||
|
||||
To use `tootctl` you can run something like `docker exec -it -w /app/www mastodon bin/tootctl <command>`
|
||||
|
||||
This container *requires* separate postgres and redis instances to run.
|
||||
|
||||
We support all of the official [environment variables](https://docs.joinmastodon.org/admin/config) for configuration. In place of adding them all to your run/compose you can use an env file such as [this example](https://github.com/mastodon/mastodon/blob/main/.env.production.sample) from the upstream project.
|
||||
|
||||
For more information check out the [mastodon documentation](https://docs.joinmastodon.org/).
|
||||
|
||||
### Strict reverse proxies
|
||||
|
||||
This image automatically redirects to https with a self-signed certificate. If you are using a reverse proxy which validates certificates, you need to [disable this check for the container](https://docs.linuxserver.io/faq#strict-proxy).
|
||||
|
||||
# changelog
|
||||
changelogs:
|
||||
- { date: "05.11.22:", desc: "Initial Release." }
|
Loading…
Reference in a new issue