Skip to content

Abrumz/LinkStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 

Repository files navigation



Sekilas Tentang Instalasi Konfigurasi Maintenance Cara Pemakaian Pembahasan Referensi

Sekilas Tentang

LinkStack adalah aplikasi yang bertujuan memberikan solusi manajemen dan berbagi link online yang gratis dan berfokus pada privasi. LinkStack memungkinkan pengguna untuk memiliki kontrol penuh atas link mereka tanpa harus menjual data pribadi kepada pihak ketiga.

LinkStack mirip dengan Linktree dan menyediakan fitur dan pilihan yang sama seperti platform berbagi link komersial lainnya. Yang terpenting, LinkStack berkomitmen untuk tidak pernah menjual data pengguna dan mengutamakan privasi serta otonomi pengguna dalam mengelola dan berbagi link online.

Instalasi

^ kembali ke atas ^

Kebutuhan Sistem :

  • Sistem Operasi: Windows, Unix, dan lainnya.
  • RAM: 64Mb atau lebih tinggi
  • PHP 8.x.x.
  • SQLite

Support System

Proses Instalasi :

Docker

Proses instalasi menggunakan Docker hanyalah salah satu cara, banyak cara lainnya yang bisa disesuaikan dengan preferensi masing-masing.

  1. Pasang Docker dan Docker Compose
  2. Cek apakah Docker sudah aktif atau belum (melalui terminal)
service docker status
  • Jika belum aktif (inactive) maka diaktifkan terlebih dahulu
service docker start
  1. Langkah selanjutnya pull LinkStack yang akan digunakan
docker pull linkstackorg/linkstack

Alternative mirror:

docker pull ghcr.io/linkstackorg/linkstack
  1. Setelah di pull masuk kedalam proses deploy Create a new volume:
docker volume create linkstack
docker run --detach \
    --name linkstack \
    --publish 80:80 \
    --publish 443:443 \
    --restart unless-stopped \
    --mount source=linkstack,target=/htdocs \
    linkstackorg/linkstack
  1. Setelah semua ketentuan sudah dijalankan, buka aplikasi dan setup awal seperti berikut alt text alt text alt text alt text alt text

Konfigurasi

^ kembali ke atas ^

Custom deployment

docker run --detach \
    --name linkstack \
    --hostname linkstack \
    --env HTTP_SERVER_NAME="www.example.xyz" \
    --env HTTPS_SERVER_NAME="www.example.xyz" \
    --env SERVER_ADMIN="[email protected]" \
    --env TZ="Europe/Berlin" \
    --env PHP_MEMORY_LIMIT="512M" \
    --env UPLOAD_MAX_FILESIZE="16M" \
    --publish 80:80 \
    --publish 443:443 \
    --restart unless-stopped \
    --mount source=linkstack,target=/htdocs \
    linkstackorg/linkstack

Docker Compose

Use HTTPS for your reverse proxy to avoid issues
Example config.

version: "3.8"

services:

  linkstack:
    hostname: 'linkstack'
    image: 'linkstackorg/linkstack:latest'
    environment:
      TZ: 'Europe/Berlin'
      SERVER_ADMIN: '[email protected]'
      HTTP_SERVER_NAME: 'example.com'
      HTTPS_SERVER_NAME: 'example.com'
      LOG_LEVEL: 'info'
      PHP_MEMORY_LIMIT: '256M'
      UPLOAD_MAX_FILESIZE: '8M'
    volumes:
      - 'linkstack_data:/htdocs'
    ports:
      - '8190:443'
    restart: unless-stopped

volumes:
  linkstack_data:

Maintenance

^ kembali ke atas ^

  • Proses otomatis backup menggunakan bantuan pihak ke tiga yaitu Microsoft Azure alt text
  • Backup juga bisa dilakukan secara manual di dalam aplikasi alt text alt text

Plugin

alt text alt text alt text alt text Salah satu plugin yang digunakan yaitu Laravel Socialite , sebagai contoh menggunakan Google OAuth 2.0 Client IDs

  • Use the ID, secret and callback URL for the next step. You will have to add three new entries to your config per platform you want to add in the format:
PLATFORM_CLIENT_ID
PLATFORM_CLIENT_SECRET
PLATFORM_CALLBACK_URL
  • For Google, this would be:
GOOGLE_CLIENT_ID=123456789
GOOGLE_CLIENT_SECRET=abcdef1234567890
GOOGLE_CALLBACK_URL=https://example.com/social-auth/google/callback
  • Berikut contoh config di dalam aplikasi (key sudah disamarkan) alt text

Cara Pemakaian

^ kembali ke atas ^

  • Tampilan Aplikasi Web

    Cara pemakaian LinkStack sangat mudah dikarenakan aplikasi ini telah menyediakan interface yang mudah dimengerti.

    • Pertama, user perlu login terlebih dahulu. alt text
    • Jika belum memiliki akun, maka user perlu melakukan pendaftaran (Sign Up) terlebih dahulu. alt text

    ADMIN

    • Setelah login, admin akan masuk ke halaman Dashboard. Disini admin dapat melihat laporan site statistics, registrations, dan active users alt text
    • Pada menu Add Link, admin dapat menambahkan link dan custom nama linknya sesuai dengan keinginan. Setelah itu, dapat menambahkan link lainnya dengan klik save and add more. Pada menu ini terdapat Select Block dimana jenis link dapat dipilih sesuai dengan kebutuhan. Bahkan selain link, admin juga dapat menambahkan Vcard. alt text
    • Pada menu Admin terdapat beberapa fitur
      1. Config, dapat digunakan untuk konfigurasi dan backup secara manual alt text
      2. Manage User, admin dapat menambahkan pengguna baru, serta menghapus atau mengedit pengguna yang sudah ada. alt text
      3. Footer Pages, digunakan untuk menyunting footer pages sesuai kebutuhan. alt text
      4. Site Customization, digunakan untuk mengubah atau mengcustom tampilan website sehingga terlihat lebih menarik. alt text
    • Pada menu Links, admin dapat melihat seluruh link yang sudah dibuat alt text
    • Pada menu Links juga, admin dapat menambahkan Page Icons untuk berintegrasi ke media sosial alt text
    • Pada menu Appearance, admin dapat mengatur halaman profile seperti profile picture, display name, dan lain-lain. alt text
    • Pada menu Themes, admin dapat mengubah atau mengcustom tema sendiri untuk halaman profile. alt text
    • Kemudian, admin juga dapat melihat preview kumpulan link yang sudah dibuat. alt text

    USER

    • Setelah login, user akan masuk ke halaman Dashboard. Disini user dapat melihat laporan total links dan link click-Nya. alt text
    • Pada menu Add Link, user dapat menambahkan link dan custom nama linknya sesuai dengan keinginan. Setelah itu, dapat menambahkan link lainnya dengan klik save and add more. Pada menu ini terdapat Select Block dimana jenis link dapat dipilih sesuai dengan kebutuhan. Bahkan selain link, user juga dapat menambahkan Vcard. alt text
    • Pada menu Links, user dapat melihat seluruh link yang sudah dibuat alt text
    • Pada menu Links juga, user dapat menambahkan Page Icons untuk berintegrasi ke media sosial alt text
    • Pada menu Appearance, user dapat mengatur halaman profile seperti profile picture, display name, dan lain-lain. alt text
    • Pada menu Themes, user dapat mengubah atau mengcustom tema sendiri untuk halaman profile. alt text
    • Kemudian, user juga dapat melihat preview kumpulan link yang sudah dibuat. alt text

Pembahasan

^ kembali ke atas ^

LinkStack adalah sebuah aplikasi yang menyediakan opsi self-hosting yang mudah digunakan tanpa memerlukan pengetahuan teknis yang mendalam. Aplikasi ini juga memiliki berbagai kelebihan, seperti berikut:

  • Manajemen link yang Efisien: LinkStack memberikan solusi yang efisien untuk mengelola dan berbagi link secara online, memungkinkan pengguna mengatasi batasan hanya dapat menambahkan satu link di platform media sosial.
  • Pilihan Block yang beragam: Pada LinkStack terdapat block yang sangat banyak, bahkan user dapat membuat dan berbagi Vcard online.
  • Instansi Gratis untuk Pengguna Awam: LinkStack menawarkan instansi gratis bagi pengguna yang tidak memiliki keahlian teknis untuk melakukan self-hosting.
  • Customisasi Halaman Profil: Pengguna dapat dengan mudah membuat halaman profil custom mereka sendiri di LinkStack tanpa biaya tambahan.

Namun, LinkStack juga memiliki beberapa kekurangan, seperti berikut:

  • Kompleksitas Self-Hosting: Meng-host link sendiri di server web pribadi atau penyedia hosting web mungkin memerlukan pengetahuan teknis yang lebih, dan proses pengaturan awal bisa lebih rumit.
  • Biaya Tambahan untuk Self-Hosting: Self-hosting dapat menghasilkan biaya tambahan untuk hosting web, yang mungkin menjadi kendala bagi beberapa pengguna.
  • Satu akun hanya bisa membuat satu LinkStack.

Dalam perbandingan dengan Linktree, LinkStack memiliki keunggulan dan kelemahan sebagai berikut:

  • Linktree dikenal dengan kesederhanaan penggunaannya, sehingga cocok bagi pengguna yang ingin membuat halaman profil dengan cepat tanpa kerumitan.
  • LinkStack menonjol dalam hal fleksibilitas karena memungkinkan pengguna untuk meng-host link mereka sendiri di server web pribadi atau penyedia hosting web, memberi pengguna lebih banyak kontrol. Sebaliknya, Linktree memiliki keterbatasan dalam hal penyesuaian dan desain halaman profil.
  • Linktree memiliki integrasi yang lebih mudah dan banyak dengan beberapa platform media sosial dan alat lainnya dibandingkan dengan LinkStack.
  • Berbeda dengan LinkStack yang gratis, beberapa fitur tambahan Linktree, seperti analitik, penjadwalan link, dan opsi desain, hanya tersedia dalam paket berbayar. alt text alt text

Aplikasi sejenis lainnya adalah Link List (ipb.link). Perbandingannya adalah sebagai berikut.

  • Tampilan pada ipb.link kurang menarik dibandingkan dengan LinkStack alt text
  • Tema pada halamannya juga hanya sedikit dan terbatas (tidak bisa custom tema). Hal ini berbeda dengan LinkStack yang dapat custom halamannya tanpa biaya tambahan. alt text
  • Di luar link tambahan, integrasi ke media sosial langsung hanya terbatas untuk Twitter, Facebook, Instagram, dan Youtube saja. alt text

Referensi

^ kembali ke atas ^

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •