Socials

Socials

Docker app from diamkil's Repository

Overview

Description
Socials is a single-page website that stores all your social media and personal websites to share. It is similar to tappy.tech, sociallinks.co, compiled.social and linktr.ee, but open-source and built on Next.js. Your url is http://exemple.com/(user) where [code]user.json[/code] is the file containing the info OR you can create a [code]default.json[/code]. There is mine running at socials.dkil.ca

Configuration
/app/people This is where the json files containing someone's socials will be stored. You can see the layout and info on Github.

Socials: Single Link You'll Ever Need to Share

CI/CD Code Size Issues Pull Requests

Socials is a single-page website that stores all your social media and personal websites to share. It is similar to tappy.tech, sociallinks.co, and linktr.ee, but open-source and built using Typescript, Sass, Express.js and EJS. Self-hosting or publishing as a static website or Docker is recommended!

Changelog

  • Added Phone and Email
  • Rewrote the app using Express and EJS, json file structure changed!
  • Updated the icons to a higher resolution and similar design style
  • Added several new icons (such as reddit, tumblr, dribbble, youtube and more), and rearranged the web interface to look pretty. Minor changes to display the content neatly on mobile devices.

How to add users

Users are stored in the folder /people. There is a .json file to serve as an example. The one named default.json will be binded to the base directory. The other ones will be the url directory (example if it's named felix.json then url will be https://example.com/felix)

Supported socials (for now) are:

  • Apple Music (applemusic)
  • Behance (behance)
  • Discord (discord)
  • Dribbble (dribbble)
  • Facebook (facebook)
  • Github (github)
  • Instagram (instagram)
  • Linkedin (linkedin)
  • Medium (medium)
  • Phone (phone) new
  • Pinterest (pinterest)
  • Reddit (reddit)
  • Snapchat (snapchat)
  • Spotify (spotify)
  • Tiktok (tiktok)
  • Tumblr (tumblr)
  • Twitch (twitch) new
  • Twitter (twitter)
  • Vimeo (vimeo)
  • Custom Website (website)
  • Whatsapp (whatsapp)
  • Youtube (youtube)

How to run

Docker (recommended)

docker run -d \
    --name=Socials \
    -p 7574:7574/tcp \
    -v /path/to/socials/people:/app/people \
    ghcr.io/diamkil/socials:main

Node.JS

git pull https://github.com/diamkil/socials
cd socials
yarn install (or npm i)
yarn build (or npm run build)
yarn start (or npm run start

You should be able to access the website on localhost:7574. Edit the default.json or create a new .json file with your info!

Contributing

If you are contributing, we require using yarn for development, so start the project in dev mode and happy pull requesting:

# install the dependencies
yarn install
# run the project in development
yarn dev

If something is not to your liking, feel free to open an issue here.

Install Socials on Unraid in a few clicks.

Find Socials in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Socials Review the template variables and paths Click Install

Categories

Download Statistics

3,745
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/diamkil/socials:main
Last Updated2021-07-21
First Seen2021-08-04

Runtime arguments

Web UI
http://[IP]:[PORT:7574]/
Privileged
false