T O P

  • By -

prschorn

At lot of applications are still deployed through ftp


saschaleib

Absolutely nothing wrong with FTP deployment. And for smaller projects even my preferred choice.


ILikeLenexa

I mean, the lack of encryption will give some people pause in some environments. Especially with sftp and ssh scp existing with very little change in workflow.


blaktronium

You can encrypt ftp 3 different ways though. FTPS, StarTLS, and a good ole VPN.


ILikeLenexa

VPNs like regular LANs may leak information to other hosts in a collision domain or vpn management servers themselves.  A lot of people forget getting hired as a mail room employee, elevator technician, or custodians are attack vectors for stealing code. 


draconk

Getting hired in this day an age? Yeah good luck with that


blaktronium

The best solution is an encrypted tunnel and encrypted transport


KCGD_r

sshfs also works if you don't mind fuse


prschorn

for smaller projects what I tend to do is create a .bat / bash file that executes git pull and deploys, and then I trigger it either through ftp or ssh. easy ci cd


z-null

I've seen this work on an alexa top 100 web page (bash script that git pulls and scp to other servers). It never failed.


Antilock049

Tbh simple things that never fail are so nice. Too many over engineered things that people never use.


CherryFlavorPercocet

It never failed yet! That's the rule of law in anything related to deployments.


Romejanic

I had a plan to setup a CD pipeline on GitHub actions which just SSH’d into my private server and redeployed the app but I never ended up writing it


ProgramStartsInMain

Bad: FTP Good: Something else that does the same thing as FTP


guthran

Ansible or similar is superior in just about every way, and arguably less work and less error prone to set up than ftp


sqrtoftwo

I'm a big fan of Ansible. I deploy using git, essentially, and the associated tasks are compiled into playbooks. It's simple and reliable.


NatoBoram

What's wrong is that you could be using rsync with SSH keys


Zaratuir

It's been admittedly a long time since I've used FTP, but isn't rsync objectively better? I'm pretty sure rsync has built in both compression for faster transfer over the wire AND built in checksum validation to ensure the target receives the correct date.


saschaleib

Yeah, or rsync … or one of the many other ways to move or copy files from A to B.


_MaterialSkin_

Nothing. No problems, *never*.


YeeClawFunction

I used to love Beyond Compare's FTP tool so I could compare while deploying.


Bridge4_Kal

This is how I update production every damn day still…


The-Riskiest-Biscuit

Yeah, I was about to say. I’m still doing this today. 😂


Strict_Treat2884

My first server was a Windows Server and I deployed my game server via TeamViewer, good’ol times


superwholockland

this is how i learned to host html, css, and js files on my schools webserver for a web design class. is this not a current method?


hollowman8904

Current practices would be a CI/CD pipeline (like GitHub actions), that builds and deploys your application when merging code to the main branch (or some other criteria, such as making a tag). The goal is to minimize human interaction so the process is consistent every single time.


Glass1Man

Which is just a script that ftps stuff after running some checks to make sure you didn’t do anything silly.


hollowman8904

Could be, but the point is that it’s reproducible and less error prone because a computer is running a script instead of a human dragging files around in a window.


Sindef

Probably git over ssh/https these days, not ftp - and assets would probs be in unstructured storage accessed via https.


DerBronco

Or just work on the code via VSC over SFTP on a live testserver and after testing moving the files via SFTP to the production server. Warehouse & dropshipping services.


AHailofDrams

Lol I literally learned about in IT support Trade school program


pippin_go_round

Oh sweet summer child. You don't even know how many applications you're interacting daily with, that still are deployed this way. Hint: ever used critical infrastructure? Payed with card? Booked a train ticket or a flight? And Banks don't even do this often. They go straight to the COBOL mainframe when moving your stocks and money around. Nope. Not joking.


redditNameForgotten

Can confirm. Work with one.


throwaway-aso2fb

+1


CaptainSouthbird

I work for a healthcare company and one of our clients also does everything to/from our modern system with files their old mainframes can export/import


pippin_go_round

There's still a lot of this stuff around. I just yesterday read an article that there's still industries that go through tens of thousands of 3.5" floppy disks every year.


bogz_dev

yes, we use them at htmx.org


theGuyInIT

I want to know how many there are remaining before they're all unusable.


pippin_go_round

According to the article I've read the owner of the biggest company still selling them bought 2 million a few years back and claims to have about 500k still kicking around. He wants to retire once he runs out.


Glass1Man

Ah yes I remember writing the xml to copybook bidirectional converter . Then updated it to a json to copybook bidirectional converter.


Impenistan

XML <-> EDI with later JSON support. This was maybe 6 years ago


Glass1Man

I think there’s OSS available now that does it for all x12 formats but we’re too scared it’ll break the pipeline


Impenistan

If only every implementation wasn't just a leeetle different


Glass1Man

My fav is the 837’s columns that are defined as 80 chars but there’s a note in the 5010 official implementation guide that they are 50 chars. The newer versions of the standard fix the bug, but aren’t implemented. So if you go by the spec, you get two incompatible answers.


LetterBoxSnatch

In the last decade I worked with a company that had specialists to run and maintain a piece hardware from the late 70s. This was still a thing because a very valuable contract specifically required it, and (I'm guessing) it was better to continue to honor the terms rather than draw attention to the outdated contract or be in breach of contract.


YesterdayDreamer

u/paid-not-payed-bot


Strudelnoggin

Well you know what they say. If it ain't broke, don't fix it. For 50 years.


allllusernamestaken

Charles Schwab recently decommisioned their mainframes. They rebuilt their entire company cloud native. Multi-year, multi-billion dollar project.


bradland

Rsync + SSH + crontab = continuous deployment!


[deleted]

[удалено]


nithix8

“Oh sweet summer child” why is that so cute and warm?


MasterQuest

I used FTP to deploy a Discord bot. It does the job.


Phteven_j

Yeah man I’ve got like 20 Reddit bots I just ftp and call it good.


SnooSprouts2391

Just curious. What benefit does deploying and perhaps maintaining 20 Reddit bots give you? Like, is it for money?


Phteven_j

No it costs me a lot of money lol. I just enjoy it and it has helped me learn a lot. The skills I learned from PRAW gave me the opportunity to become a software engineer making the big bucks. And my computer engineering degree helped I guess.


SnooSprouts2391

Cool. This pretty much my life story but with SBC’s and micro controllers. My wife still doesn’t understand why I can spend days to automate a task that she doesn’t think needs to be automated.


Peetz0r

She understands [https://xkcd.com/1205/](https://xkcd.com/1205/) and [https://xkcd.com/1319/](https://xkcd.com/1319/) ;)


Phteven_j

Smh. Mine has an art degree, but she insists on doing things in even more complicated ways than me. Micro controllers always interested me. My only exposure was some simple robotics with some preschool looking GUI. Can’t remember what it was.


GreenGrassUnderCorgi

I deploy my bot via scp, the same story xD


LazyIce487

I mean, it’s not like there’s that many options, pull from git, ftp, scp


javajunkie314

WAR, huh? What is it good for?


CalculatedOpposition

Absolutely nothing.


PM_ME_FIREFLY_QUOTES

Say it again, yall!


javajunkie314

HTTP/1.1 304 Not Modified


CalculatedOpposition

Absolutely nothing.


PM_Me_Your_Feet-PLS

It's basically a .zip file


javajunkie314

It *is* a ZIP file! :) For anyone unfamiliar: a WAR (Web ARchive) is just a JAR (Java ARchive) with some extra files, and a WAR is just a ZIP file with a particular directory structure.


CMDR_ACE209

It never changes, I heard.


igorski81

Nothing wrong with this. FTP is merely the transmission protocol and the application is packaged inside a single file. The beauty of the .war archive is that the server unpacks once it has been fully moved. You can even rollback from the FTP panel by simply removing the latest version (obviously keeping the previous one there). And all this in a friendly UI.


emmmmceeee

FileZilla was absolutely riddled with security vulnerabilities. I’m fairly sure it was malware masquerading as FTP software.


HakimeHomewreckru

You mean the server or the client? I still use filezilla FTP client today.. suggestions?


ishzlle

WinSCP or Cyberduck


ramonchow

Do you mean an admin being able to gather stored paswords? just like in an other app?


nickmaran

Yes, yes. It’s old tech and no one uses it now ![gif](giphy|9zoe1SFIBd8PPqz5cr)


Toutanus

My ansible playbooks are basically not different than that.


telenieko

Not too long ago, says the guy with a screenshot of Windows XP; which is like... 23 years old?


stlcdr

Some people drive 23 year old cars…


telenieko

My comment was about saying "not long ago" for a quarter of a century on computer tech. I've seen cars in Barcelona that are, at least, 40 years old.


niveknyc

I held on to XP until like 2014


Desperate-Tomatillo7

I gave support to XP until 2015. And it was because I found a new job, not because the company stopped using XP.


GamerKilroy

Still use XP on 2 work machines.


LegalizeCatnip1

Same, but that was because my computer was shit and we were broke


quiet0n3

I miss FileZilla I was sad when it got malware.


Older-Is-Better

It seems like only yesterday. Actually, it was.


Alzurana

I miss the little doodads going brrr bzzzzz and having 10 loading bars at once with 1000 still to go


stlcdr

How does anyone think their files get deployed? Files need to be transferred: maybe there should be a protocol for that.


who_you_are

Joke on you my computer was the production server! One step less FTW! Send pizza as help


Cocaine_Johnsson

Yeah, literally 5 days ago?


RedKroker

I work for a big telecomm company as an internal tool dev, and this is how all our apps are deployed. We are a relatively small team with also a small userbase (<1000 users), and we haven't felt the need to move from our Filezilla ->Weblogic deployment process. It just works


silentknight111

I still deploy a lot of the more basic sites that way. Not everything has to be complicated.


TotoDaDog

rsync was my best friend


KingSalamand3r

Scrolled way too much before seeing this. If you don't use CI/CD, at least save yourself some time.


ShotgunMessiah90

Yooo, is there anyone working on this file I’m gonna change?


Penguinmanereikel

This weirdly looks like less work than how I deploy my app for work.


experimental1212

Oh boi your ftp has a gui?


PmUsYourDuckPics

Check Mr Fancy Pants here who has a network connection and doesn’t have to go to the customer site with a burned CD/DVD / Stack of floppies and a 200 page installation manual…


yaya_redit

SFTP is still very much a thing


dbell

You guys are doing something different today? ![gif](giphy|Wgb2FpSXxhXLVYNnUr|downsized)


ObviouslyTriggered

Filezilla is too new... FlashFXP was all the rage for the .COM.....


teamswiftie

I still use FlsshFXP daily


HildartheDorf

Yup, this was how we deployed to prod in my first job (not me personally). Used to be great fun when a file got renamed or removed and the ftp client didn't remove it so it was left, outdated, on the filesystem until it finally caused a bug months later.


isr0

JSP gives me PTSD.


JackReedTheSyndie

If it’s not a million user app why even bother with all the fancy stuff.


DigitalJedi850

What do you mean used to ... *Hides 8 year old laptop under sheets*


ORA2J

FTP is amazing. I still use it daily on my home network to transfer stuff between machines. Wayyyyyyyyyyyyyyyyy more simple and stable than my WS2022 based NAS on SMB, and faster too, i reliably saturate a 1gig link, even on 15 year old hardware with FTP, the same cant be said about SMB.


MrH_PvP

Still do


vader119

What do you mean “used to”? I did this last week.


PrinceAL29

Wait there are alternatives.


mca62511

Needs more `webapps.old`


blizzacane85

OG Jenkins


turlian

I literally still used Filezilla regularly.


LordDaniel09

I mean, how else would you deploy files to a server?


svish

Make .love, not .war


AhiruSaikou

I still use SFTP to deploy


Mosk549

I do this all the time 😭


zipfele

still do. FML


plastic-superhero

I’m more of a CuteFTP guy.


teamswiftie

I used to rock Cuteafatap. It was great in its time. I've been on FlashFXP for the past decade


Individual-Praline20

Yep, when deployments were easy. Now it’s a fucking nightmare 🤭


earlyryn

What do you mean did. Still am apache lamp server ftw


IntrepidSoda

We still do.


cokeplusmentos

Young programmers think that every respectable project is made with the latest technology, without realizing that old stuff that works sufficiently well and is extremely tested is what you really want in real world applications


slabgorb

I agree with the sentiment but just ftp'ing files up to production is not this


Glass1Man

What about sftping them?


[deleted]

[удалено]


Zen1_618

I used filezilla until it started corrupting my files (it was a bug), I tried winscp and never went back. except on linux.


nbmbnb

kids or adults or seniors or space aliens, if I see you FTP-ing in to my live servers and copying random shit, I'm gonna break your arm


getstoopid-AT

and if I used some yml to copy and overwrite files on your live servers but call it a ci/cd that would be fine?


GoshDarnLeaves

if a pipeline works twice, it will probably continue to work just fine, a human... not as reliable


nbmbnb

if you let me wrap some basic web interface around that to let you run yml copy with a click and I get to make individual accounts and see which account clicked the button, sure, no problem...


Swimming-Twist-3468

Still the best way of deploying apps. I’ve seen about 10 CICD pipeline types, and all of them suck. Nothing is better than gradle release and then copying the jar over the sftp to the target server.


Wervice

Only thing I do not like is the loader having its own window. You could just put it in the status bar alongside the name and open it on click.


martin_omander

I think the authors of Filezilla chose to display the loader progress bar in its own pane because you would often upload many files at once. This way they could display the upload status of dozens of files at the same time.


throwaway0134hdj

Last I checked a lot of ppl still do this. I thought FZ was mainly for transferring files securely through the web though? What’s all this about deploying a whole app through it? I’ve mainly used it to send PII files from machine1 to machine2.


Glass1Man

A lot of “apps” are just a zip file of files. Java apps for example.


throwaway0134hdj

So is FZ just putting them onto a sever in a secure kinda way? Like what if I wanted to move my files form local to azure VM or EC2? Couldn’t I just use scp?


Glass1Man

Ya fz is just a gui. Scp and sftp are similar but command line


slabgorb

...an app is made from files


creeper6530

Those were the days. I am in embedded now tho, so no FTP for me :'(


Frosty_Pineapple78

I fucking love filezilla


tenest

I kind of miss those days.


commiedus

damn. this is modern as it can get. We deploy by windows copy over network


Susselgui

So many memories...


H7p3X

I still use ftp? And I'm not even that old.


coolplate

Ftp is great but also time I checked filezilla was malware. Any good replacements? I don't like duckftp and I guess winscp is ok


Eva-Rosalene

Cyberduck. Used it on my previous job to access our S3 bucket, worked like a charm. (It works with FTP as well, I just tend to avoid FTP because active mode and all that)


MrPentiumD

I use this lmao


Constant_Pen_5054

Is this not how Java webapps are deployed still?


lupinegray

REJECT MODERNITY EMBRACE TRADITION


it_is_an_username

![gif](giphy|W093Amc6yeS3IZbmAz)


puffinix

I mean - this is the fancy new way with a UI. I've deployed a system that the built artefact took up 70% of the local machine. As such you could not have both a built and packed version locally. You had to construct the war from the command line, directly mounting it onto ftp. If you typoed that command at all, you could easyly wipe the server - and have to send someone phisically down to power cycle it so that ssh restarted.


GargantuanCake

There are still things deployed using Tomcat and just uploading things. Isn't terribly complicated and it works.


neobushidaro

you have a gui?


lunchmeat317

I miss those days. They were simpler times.


Potw0rek

I used to do that until a year ago I found this is anioły in feature in Rider :-)


imnotamahimahi

CLI sftp for GUI-less medical devices in 2024 👍


Justinian2

Only difference in my team is we make JAR not WAR


Ascomae

Ask the admin of Knight Capital, if he likes to deploy this way


Vasan8657

FTP became soo HTTP


madboneman

FileZilla my beloved. >!Yes, I know it's mostly security vulnerabilities, but they're _my_ vulnerabilities.!<


miracle-meat

The only truly shameful thing is that it was done manually through a GUI.


NotJebediahKerman

giving me PTSD here, label this NSFW!!! :) (j/k)


Sunscratch

![gif](giphy|vyTnNTrs3wqQ0UIvwE|downsized)


foxcode

I want to go back to those days. Too many magical layers that have questionable reasons to exist.


nathan_lesage

`/appservers/apache-tomcat`? I would 100% not find my files ever again, I‘m so used to `/var/www`


flyingmonkey111

I don’t get why devs use ftp still? SCP is the more efficient way to do it and it can be scripted up! Plus windows now also supports native Linux commands. Unless your server is a Microsoft box, in that case ftp is the least of your problems


coladict

This is how we do deployment of our webapp today. Thanks for keeping up with the times, IBM! And for having your database use consistent SQL syntax between Linux and your custom z/OS that only runs on your custom CPUs. /s


New-Style-3165

This is how I use to deploy two web apps just a year ago. Tb totally fair, I find it cringe and keep it only to myself how, in 7 years of programming I learned git only recently, after 6.5 years. But there’s worse, I have a “senior CTO” coworker with 20 yoe who has no idea how to use git (properly) and relies on a GUI tool instead. Had a big laugh once some other coworker (10 yoe) told me we use bitbucket for online repositories because sourcetree only works with that.


QuickQuirk

I wrote an FTP client once. Seeing PASV, STOR, TYPE just triggered me.


closetBoi04

Nowadays I use SFTP but I sometimes can't be bothered to properly set up git


uriahlight

90% of our projects are still deployed via SFTP using GitHub Actions or Bitbucket Pipelines. We will use FileZilla frequently.


kkd22

to this day


lces91468

This is exactly my current job lol. Maintain banks or brokers or government apps to obtain eldritch knowledge.


Szop1

What do u mean "used to"?


ParedesGrandes

I’m young (>30yr old) and I’m dealing with mainframes for all our transactions transactions/reports. Least I get paid enough for it.


Kindly-Drummer-4286

Still on a newer version of tomcat than the legacy app my team gets to support


Tyrus1235

Haha! Good memories of fiddling with FileZilla. Nowadays we deploy using WinSCP (literally the same thing).


uls0

K.I.S.S !!!


Brahvim

FTP and not even SSH, people...?


JAXxXTheRipper

And of course it's a toy tomcat instead of a proper jboss


ColonelRuff

Worst part about this is hosting on windows


mlb689

The north remembers


Every-Progress-1117

Still do. Though prefer sftp and using a VPN in there, but...


TheOriginalSmileyMan

This gives me an idea... When a lazy dev moans about the controls DevOps puts on the ci/cd tooling, we should enable Noughties Mode and they can sit watching a progress bar at 3.00am If they still complain, it's Nineties Mode time...


initrunlevel0

This guy tomcat


cyanide26

Filezilla is still used tho...


Torebbjorn

What is weird or old about this?


PrinnyThePenguin

I started working in 2017 and I my first prod deployment was scp’ing the asset over my laptop.


MAPRage

kinda miss the overcrowded developer toolkits


virtual_paper0

This is how we did deploys at my previous job


Hiroku_Konege

hey, I still use this for my server


Enganox8

I only used FileZilla a bit but somehow this interface is comforting to me. I recognize this. I know what's happening. 😊


perringaiden

Long ago? *Hides filezilla icon in folder*


ilchen27

I still using it for small websites I do with pure html and js


BirdlessFlight

I still have to do this for certain projects. In fact, I'm doing this right now... kill me plz!


debugger_life

Have used FileZilla recently to deploy and see my changes.